sql2000中的.trn文件如何还原数据库详细些谢谢

sql2000中的.trn文件如何还原数据库详细些谢谢,第1张

需要注意的是,trn文件不一定是完整的,它是日志型文件,需要按照时间顺序挨个来。

首先恢复时一个完整的备份,但在完整的备份里一定要选择with nonerecovery(企业管理器里选项中是第2项)

sql 语句是

restore database mydata from disk = 'c:\temp\movedb.bak' with norecovery

这时数据库就会变成恢复模式,这样你就可以一条一条的把trn文件添加进行恢复了.

语句是

restore log Mydata from disk =

"D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"

with norecovery

当你恢复到你想要的数据时,再把数据库变成正常的模式就可以.

语句为

restore log Mydata from disk =

"D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"

with recovery

这样就可以在你的备用的机器上把数据恢复到某个时间点了.

trn是日志文件。

日志文件:在数据库中用事务日志文件记录数据的修改 *** 作,其中的每条日志记录或者记录所执行的逻辑 *** 作,或者记录已修改数据的前像和后像。前像是 *** 作执行前的数据复本;后像是 *** 作执行后的数据复本。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6781224.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存