只有MDF文件,如何重建日志

  • 格式:txt
  • 大小:0.93 KB
  • 文档页数:1

如果只有MDF文件,如何恢复数据库,重建事务日志:

1. 在SQL SERVER中新建一个同名的数据库,然后停止SQL SERVER服务。

2. 用原有的MLDF文件覆盖新建数据库对应的.MDF文件,将其日志文件(.LDF)删除。

3. 启动SQL SERVER服务(这时数据库应该是置疑)。

4. 在SQL查询分析器中执行以下命令,以允许更新系统表:
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1
RECONFIGURE WITH OVERRIDE
GO

5. 在SQL查询分析器中执行以下命令,将这个数据库置为紧急模式:
UPDATE MASTER.DBO.SYSDATABASES SET STATUS = 32768 WHERE NAME = '数据库名'
GO

6. 停止并重新启动SQL SERVER服务(这时数据库应该是紧急模式)。

7. 在SQL查询分析器中执行以下命令重建数据库日志文件:(下面是个示例,您要用您实际的数据库名)
DBCC REBUILD_LOG('数据库名', 'C:\数据库名_LOG.LDF')

8. 恢复系统的一些选项,还原数据库状态。
UPDATE MASTER.DBO.SYSDATABASES SET STATUS = 0 WHERE NAME = '数据库名'
GO

USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',0
RECONFIGURE WITH OVERRIDE
GO


9. 完成。

下载文档原格式

  / 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。