Mat*_*n L 6 sql-server log-shipping
我已经在 2 个 SQL Server(SQL Server 2008 和 SQL Server 2012)之间设置了日志传送。
起初,我对第一个进行了完整备份,然后在另一个上进行了恢复,然后设置了日志传送。数据库的第一次备份恢复花了几个小时,以下是我需要了解的问题:
Kin*_*hah 10
我已经在 2 个 SQL Server(SQL Server 2008 和 SQL Server 2012)之间设置了日志传送
这是一种单向的情况。
当您必须进行故障转移时,这将很容易,因为 sql server 2008 的日志可以恢复到 sql server 2012。
阻止因素将是 FAIL BACK - 如果 sql server 2008 是主服务器,而 SQL Server 2012 是辅助(备用)服务器,则在故障转移到 sql server 2012 后,您将无法进行故障恢复。
注意: SQL Server 允许您将事务日志从产品的早期版本恢复到更高版本,但在数据库恢复之前不会进行升级。这就是为什么在这种情况下不能使用 STANDBY 模式的原因。它必须仅处于 RESTORING 模式。
故障回复的唯一选择是将旧的 sql server 2008 升级到 2012。
起初,我对第一个进行了完整备份,然后在另一个上恢复了它,然后我设置了日志传送。数据库第一次备份-恢复需要几个小时。
日志传送是执行完整备份、将其复制到辅助服务器并将其还原为 NO-RECOVERY 状态的自动化过程,然后从主服务器获取后续日志备份,将它们复制到辅助服务器并还原它们。
根据数据库备份的大小(无论您是否使用压缩)和网络带宽,它可能需要几分钟到几小时。另一种方法是从主数据库的完整备份初始化辅助数据库 -将主数据库的现有备份还原到辅助数据库
我想知道:日志传送过程如何知道何时开始传送它的日志?
日志传送操作的历史和状态始终由日志传送作业保存在本地。备份操作的历史和状态存储在主服务器上,复制和恢复操作的历史和状态存储在辅助服务器上。如果您已实施远程监控服务器,则此信息也存储在监控服务器上。
有关用于跟踪日志传送作业和状态的表和存储过程的更多详细信息,请参阅:监控日志传送。
它是从上次备份-恢复过程发生时开始还是从设置日志传送本身开始?
当您从在辅助服务器上使用 NO RECOVERY 还原的主数据库的完整备份初始化辅助数据库时,它就会启动。日志传送过程依赖于称为日志序列号 (LSN)的概念来链接在上次日志备份后将恢复的日志备份。
一张图一千多字!
我能确定在这几个小时内没有丢失任何信息吗?
是的,不会丢失任何信息 - 除非在这几个小时内主服务器崩溃或备份损坏(由于 I/O 子系统)。一旦完整备份恢复,logshipping 将继续在主服务器上进行日志备份,并开始将其复制到辅助服务器并恢复它们。
最小备份/复制和还原频率为 1 分钟。
注意:一旦您为日志传送配置了数据库,您就不必进行任何额外的日志备份 - 因为这会破坏日志链并且日志传送将开始失败。
可以进行完整和差异备份,但不能进行日志备份。
阅读有关如何执行 SQL Server 日志传送的更多信息BY BRAD MCGEHEE
归档时间: |
|
查看次数: |
3652 次 |
最近记录: |