SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)
在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下:
第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:
alter database 你的.mdf文件名 set emergency '--将数据库设置为紧急状态
use master
declare @databasename varchar(255)
set @databasename='你的.mdf文件名' '--你的.mdf文件文件名
exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态
以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配....”错误,请多次重试执行以上代码 。
转载于:https://blog.51cto.com/ihover/1116900
SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)相关推荐
- 成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 ...
- sql server 2005单独添加mdf文件
我把原来的数据库分离后,直接把日志文件给干掉了.原来在SQL 2000里经常这么干,只用一个mdf就附加了.没想到sql2005居然不行.我试验了一圈 终于找到一个成功的方法.转载,供后来者参考. S ...
- 只有APE文件的情况下自己制作CUE文件的方法-转,经过本人验证真实可靠good!20101128终极解决版...
先去下载一个叫Exact Audio Copy的软件 然后将ape转换为wav, 打开Eac--工具--处理wav--找到转换后的wav--(等待扫描)--cue节目单--生成CUE节目单--(等待扫 ...
- 在不开启回收站的情况下恢复Hadoop误删除文件
这个问题其实比较严重,提前说一下结论,能恢复的只有执行删除后未删除的数据,已经删除的数据无法恢复. 什么叫执行删除后未删除的数据呢,因为hadoop执行删除时是在edits文件中添加一个标记,然后慢慢 ...
- SQL Server 2005 术语词汇表
术语 定义 ActiveX 数据对象 (ActiveX Data Objects) 一种易于使用的应用程序编程接口 (API),用于封装 OLE DB 以在诸如 Visual Basic.Visual ...
- SQL Server 2005 在建立与服务器的连接时出错,错误26收藏
今天在用VISIO反向工程时,突然无法链接SQL Server数据库了,错误代码如下 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不 ...
- 烂泥:SQL Server 2005数据库备份与恢复
本文首发于烂泥行天下. 服务器的迁移,因为业务使用的数据库是SQL Server 2005,所以就要首先对数据库进行备份. 备份可以分为手动备份和自动备份,我们先来介绍手动备份. 打开SQL Serv ...
- SQL SERVER 2005无法远程连接的问题
SQL SERVER 2005无法远程连接的问题 2009-11-03 16:30 连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 ...
- 用JDBC直连方式访问SQL Server 2005详解
用JDBC直连方式访问SQL Server 2005详解 1.安装JDK,配置其环境变量:(笔者所用版本为1.6版) (1)从官方网http://java.sun.com/jdk下载安装文件. (2) ...
最新文章
- 消息 css 代码,CSS3 通知类消息动画
- 私家车合乘系统 matlab,私家车贴上邻里合乘标志 武汉探路拼车合法化
- [bzoj1547]周末晚会
- 【爬虫系列之一】爬虫开发环境的搭建
- Solr操作中新手常见问题
- 自学电脑编程_程序人生:盲人程序员蔡勇斌——用耳朵打开盲人的程序世界 - 沐歌爱编程...
- NoSQL最新现状和趋势:云NoSQL数据库将成重要增长引擎
- 系统无法安装High Definition Audio的UAA总线驱动程序之解决方法
- redhat linux查看进程cpu,Redhat Linux 查看cpu、memory 等命令
- Oracle通过身份证求年龄的方法
- 火狐浏览器 for MacFirefox
- 各种软件以及插件官网地址 echarts Vscode 阿里云图标库 鼠标图标
- 洛谷P4568飞行路线(分层图最短路)
- 个人博客项目——登录和注册
- Java 模拟鼠标、键盘--向可编辑窗口录入内容
- 开机后显示服务器正在启动,电脑开机后卡在Windows正在启动界面上怎么办?
- VUE中动态改变字体大小
- qml加载高德在线地图
- linux 关闭浏览器,在Linux和Windows下关闭谷歌Chrome浏览器中的通知提醒的方法
- Elasticsearch SSL认证/证书制作
热门文章
- [学习笔记]标记永久化
- Java双等号,Equals(),HashCode()小结
- Vue.js学习系列(二十八)-- 计算属性(二)
- 大数据打造你的变美频道——数加平台上小红唇的大数据实践
- BZOJ 2733 线段树的合并 并查集
- 添加第三方库到Maven资源库
- Java Web 前端高性能优化(二) 1
- 给定一个用户,获取其密码警告期限;而后判断用户密码使用期限是否已经小于警告期限...
- Effective C++ 阅读笔记(一)透彻了解inline以及降低编译依存关系
- WindowsServer2012史记5-简洁,管理更多的服务器