事务日志每小时还原一次

Joh*_*n R 2 sql-server restore transaction-log

是否可以每小时将 SQL 事务日志恢复到 MS SQL 数据库,而不必先恢复完整备份?

您可以将数据库设置为无恢复,应用事务日志,然后设置为恢复。每小时都这样做吗?那可能吗?

问题的原因是供应商每天早上发送完整的数据库备份,而不是发送大型备份,而是全天发送 T-Log。

Kin*_*hah 6

您可以将数据库设置为无恢复,应用事务日志,然后设置为恢复。每小时都这样做吗?那可能吗?

不……一旦您恢复,您将无法再应用事务日志。你必须重新开始。

您可以做的是...应用事务日志并使数据库处于待机状态,使用 .. restore .. with Standby(可用于读取查询)。

RESTORE LOG MyAdvWorks
   FROM MyAdvWorks_log1
   WITH STANDBY = 'c:\undo.ldf'
GO
Run Code Online (Sandbox Code Playgroud)

或者,您也可以要求供应商压缩备份以减小大小。