最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mssqlserver恢复ldf文件数据的方法

来源:动视网 责编:小采 时间:2020-11-09 07:06:07
文档

mssqlserver恢复ldf文件数据的方法

mssqlserver恢复ldf文件数据的方法:我们重要的数据是存放在MDF文件中的,如果LDF文件丢失,MDF文件没有丢失,那么数据也可以还原。如果LDF文件没有丢失,MDF文件丢失,且LDF文件是完整的,也是可以提供一定手段还原数据。现象描述我们现在要面对的问题是,针对wtlog_2008_m12这个数据库
推荐度:
导读mssqlserver恢复ldf文件数据的方法:我们重要的数据是存放在MDF文件中的,如果LDF文件丢失,MDF文件没有丢失,那么数据也可以还原。如果LDF文件没有丢失,MDF文件丢失,且LDF文件是完整的,也是可以提供一定手段还原数据。现象描述我们现在要面对的问题是,针对wtlog_2008_m12这个数据库


我们重要的数据是存放在MDF文件中的,如果LDF文件丢失,MDF文件没有丢失,那么数据也可以还原。如果LDF文件没有丢失,MDF文件丢失,且LDF文件是完整的,也是可以提供一定手段还原数据。
现象描述
我们现在要面对的问题是,针对wtlog_2008_m12这个数据库,只有MDF文件而LDF文件丢失了,SQL Server Management Studio中也没有这个数据库,附加上也会提示错误。
解决方法
(1)在SQL Server Management Studio删除状态为Recovery Pending的(即丢失了LDF的)问题数据库(如果有的话,应该是在数据库管理中没有的)
(2)重命名老的MDF文件. 比如改为wtlog_2008_m12_bak.mdf
(3) 重建一个新的数据库, 名字跟丢失的数据库完全一样,比如为wtlog_2008_m12,LDF文件的名字如果为wtlog_2008_m12的话,数据库提示报错,说逻辑名字已存在,但文件怎么也找不到,此处的LDF的文件命名为wtlog_2008_m12_log。 注意, 新的MDF的位置跟我们老的MDF的文件的位置相同. 这里的LDF文件的位置选在你想要存放的最终位置上(这个就是你所要的被恢复的LDF文件了).
(4)关闭SQL Server服务,将新的MDF(wtlog_2008_m12.mdf)重命名掉(比如改为wtlog_2008_m12___.mdf), 老的MDF(wtlog_2008_m12_bak.mdf)命名回原来的名字(wtlog_2008_m12.mdf).
(5)开启SQL Server服务,连接数据库,执行下面语句,如果报错的话,请查看是否连接上数据库,或者有其他进程连着数据库。
代码如下:
alter database wtlog_2008_m12 set emergency
 alter database wtlog_2008_m12 set single_user with rollback immediate
 alter database wtlog_2008_m12 rebuild log on (name=wtlog_2008_m12, filename='D:/watcher/database/wtlog_2008_m12.ldf')
 alter database wtlog_2008_m12 SET MULTI_USER with rollback immediate
 
(6)此时,mdf和ldf的名字都为wtlog_2008_m12,删除多余的mdf文件即可。

您可能感兴趣的文章:

  • 一个查看MSSQLServer数据库空间使用情况的存储过程 SpaceUsed
  • MSSQLSERVER跨服务器连接(远程登录)的示例代码
  • 命令行启动mssqlserver服务的方法示例
  • 图文教程mssqlserver数据库导出到另外一个数据库的方法
  • 文档

    mssqlserver恢复ldf文件数据的方法

    mssqlserver恢复ldf文件数据的方法:我们重要的数据是存放在MDF文件中的,如果LDF文件丢失,MDF文件没有丢失,那么数据也可以还原。如果LDF文件没有丢失,MDF文件丢失,且LDF文件是完整的,也是可以提供一定手段还原数据。现象描述我们现在要面对的问题是,针对wtlog_2008_m12这个数据库
    推荐度:
    标签: 恢复 还原 文件
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top