1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何通过trn日志文件恢复SQL Server 事务日志 还原 备份

如何通过trn日志文件恢复SQL Server 事务日志 还原 备份

时间:2020-11-13 03:42:54

相关推荐

如何通过trn日志文件恢复SQL Server 事务日志 还原 备份

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

sql 语句是:

restoredatabasemydatafromdisk='c:\temp\movedb.bak'withnorecovery

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

语句是:

restorelogMydatafromdisk="D:\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUP\data\data_tlog_07290022.TRN"withnorecovery

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

语句为:

restorelogMydatafromdisk="D:\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUP\data\data_tlog_07290022.TRN"withrecovery

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

/*下面使用游标示例*/declare@pathnamevarchar(200)DECLAREvendor_cursorCURSORFORSELECT'D:\XXXX\WWWW\'+tttttFROMtestOPENvendor_cursorFETCHNEXTFROMvendor_cursorINTO@pathnameWHILE@@FETCH_STATUS=0BEGINrestorelogMydatafromdisk=@pathnamewithnorecoveryFETCHNEXTFROMvendor_cursorINTO@pathnameENDCLOSEvendor_cursor

原文地址:/sqlserver/01/275

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。