恢复数据库实体的方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-- c:\mssql7\data\dbxxx_3.LDF为您刚才删除的日志文件的名称,如:--AIS20031208184830_log.LDF
Go
步骤6:
停止SQL然后重新启动SQL Server服务,然后运行:
use master
updatesysdatabasesset status = 8 where name = 'db_name'
Go
sp_configure'allow updates', 0
reconfigure with override
Go
步骤7:
运行dbcccheckdb(db_name)检查数据库的完整性.
-- Verify one row is updated before committing
committran
步骤5:
停止SQL然后重新启动SQL Server服务,然后运行如下命令:
DBCC TRACEON (3604)
DBCC REBUILD_LOG('db_name','c:\mssql7\data\dbxxx_3.LDF')39;allow updates', 1
reconfigure with override
Go
begintran
updatesysdatabasesset status = 32768 where name = 'db_name'
--db_name就是数据库实体的名字,下同
按如下方法可以恢复那些不能够附加数据库或者只有.mdf文件的数据库
注:所有红色部分都要替换成真实的数据库名字
步骤1:
创建一个新的数据库,命名为原来数据库的名字.
步骤2:
停止SQL Server
步骤3:
把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除
步骤4:
重新启动SQL Server服务,然后运行如下命令:
Go
步骤6:
停止SQL然后重新启动SQL Server服务,然后运行:
use master
updatesysdatabasesset status = 8 where name = 'db_name'
Go
sp_configure'allow updates', 0
reconfigure with override
Go
步骤7:
运行dbcccheckdb(db_name)检查数据库的完整性.
-- Verify one row is updated before committing
committran
步骤5:
停止SQL然后重新启动SQL Server服务,然后运行如下命令:
DBCC TRACEON (3604)
DBCC REBUILD_LOG('db_name','c:\mssql7\data\dbxxx_3.LDF')39;allow updates', 1
reconfigure with override
Go
begintran
updatesysdatabasesset status = 32768 where name = 'db_name'
--db_name就是数据库实体的名字,下同
按如下方法可以恢复那些不能够附加数据库或者只有.mdf文件的数据库
注:所有红色部分都要替换成真实的数据库名字
步骤1:
创建一个新的数据库,命名为原来数据库的名字.
步骤2:
停止SQL Server
步骤3:
把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除
步骤4:
重新启动SQL Server服务,然后运行如下命令: