Eri*_*ger 7 sql-server backup recovery transaction-log
我继承了 SQL Server 2005 的数据库服务器。数据库具有完整恢复模式,每小时进行事务日志备份。有两个来源进行夜间完整备份和每小时事务日志备份:Tivoli Data Protection (TDP),它是 IBM 的 Tivoli Storage Manager (TSM) 的一部分,以及一个常规的 SQL Server 代理作业。
如果发生灾难并且我需要从备份中恢复数据库,我会丢失数据吗?
我在想,如果 SQL 事务日志备份启动,它会将日志文件中已提交的事务标记为准备好被覆盖。在那之后,用户将提交更多事务。当 TSM/TDP 进来时,它会将日志中已提交的事务标记为准备好被覆盖。如果我要从任一备份进行还原(除非它仅使用完整备份),那么它不会包含所有数据。
Jon*_*gel 11
如果发生灾难并且我需要从备份中恢复数据库,我会丢失数据吗?
只要所有备份都完好无损,就不会。
事务日志链没有中断,时间点恢复是可能的。
只是构成完整事务日志链的备份并不都在同一个位置。
话虽如此,我建议整合系统,以便只有其中一个负责进行备份。虽然听起来您的情况是无意设置的,但如果您想在备用位置创建备份的冗余副本,有很多选择可以这样做,但这超出了此处问题的范围。
如果我要从任一备份进行还原(除非它仅使用完整备份),那么它不会包含所有数据。
正确,您将无法单独从 TDP 备份或 SQL 代理备份进行恢复。
恢复最新的完整备份后,您需要恢复该时间点和当前时间点之间的所有日志备份。这将涉及组合来自两个位置的一组备份,并以正确的顺序恢复它们,因为每个日志备份将包含备份事务日志的不同部分。
归档时间: |
|
查看次数: |
1349 次 |
最近记录: |