一、sql2000恢复数据库的方式,新建一个一模一样的数据库,然后停止数据库,覆盖数据库,启动数据库
update sysdatabases set status=-32768 where dbid=DB_ID(‘test’)
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log(‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’)
dbcc rebuild_log(‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’)
二、sql2005模式下只能用这个模式
CREATE DATABASE xm
ON (FILENAME = ‘D:\data\2005\xm.mdf’)
FOR attach_force_rebuild_log;
sql2005无LDF附加数据库
最新推荐文章于 2021-06-25 16:05:20 发布
本文详细介绍了在SQL Server 2000中通过覆盖和重建日志文件来恢复数据库的方法,以及在SQL Server 2005中使用FORCE_REBUILD_LOG选项强制重建日志文件的步骤。

3980

被折叠的 条评论
为什么被折叠?



