扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinan 来源:天新网 2008年4月23日
关键字: SQL Server SQL Mssql 数据库
在本页阅读全文(共3页)
G.下面执行真正的恢复操作,重建
dbcc rebuild_log("test","C:Program FilesMicrosoft SQL ServerMSSQLData est_log.ldf")
执行过程中,如果遇到下列提示信息:
服务器
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 "test" 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致
性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为"只供DBO使用"。此时可以
访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb("test")
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 "test" 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
sp_dboption "test","dbo use only","false"
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用
如下语句完成。
|
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。