Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

GIT视频教程(结合github,码云)免费领取

SpringBoot打造全栈在线教育平台实战课程

毕设代做论文包查重联系人QQ:1982956321毕设大神

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)

MSSQL2000中没有日志文件的数据库恢复方法 PDF 下载


分享到:
时间:2020-08-26 08:27来源:http://www.java1234.com 作者:小锋  侵权举报
MSSQL2000中没有日志文件的数据库恢复方法 PDF 下载
失效链接处理
MSSQL2000中没有日志文件的数据库恢复方法 PDF 下载


本站整理下载:
 
相关截图:
 
主要内容:

  由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。
 
    如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息
        ##########################################################
          设备激活错误。
          物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。
          已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。
        ##########################################################
 
  但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息
        ##########################################################
          服务器: 消息 1813,级别 16,状态 2,行 1 
          未能打开新数据库 'test'。CREATE DATABASE 将终止。
          设备激活错误。物理文件名 'd:\test_log.LDF' 可能有误。
        ##########################################################
 
当出现以上问题时,恢复的办法如下:
  A.我们使用默认方式建立一个供恢复使用的数据库(数据库名应该与要恢复的数据库相同,如test)。可以在SQL Server Enterprise Manager里面建立。
  B.停掉数据库服务器。
  C.将刚才生成的数据库的日志文件 test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件 test_data.mdf。
  D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。   E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
 
------分隔线----------------------------
锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程