gpt4 book ai didi

sql-server-2005 - 处于待机/只读模式的 SQL 2005 - 我可以恢复数据库以进行备份然后继续应用事务日志吗?

转载 作者:行者123 更新时间:2023-12-04 07:11:46 24 4
gpt4 key购买 nike

我刚到一家新公司,负责报表sql server。他们保持报告数据库与生产数据库同步的过程是不断将生产数据库保持在待机/只读模式,以便他们可以应用每晚来自生产数据库的事务日志。

我需要的是获取当前报告数据库的副本,以便我可以将它放在测试服务器上,不幸的是我无法在待机/只读状态下对其进行完整备份。

我意识到我可以通过执行“通过恢复恢复数据库‘dbname’”来使其脱离该模式。然而,在我这样做之后,我能否让数据库回到待机/只读模式以继续应用夜间事务日志?

最佳答案

没有。使用恢复 WITH RECOVERY 选项后,您无法将数据库返回到待机/只读模式。

当数据库处于恢复模式时,数据库中可能存在未完成的事务,这意味着数据库未处于就绪状态。或者,您还原下一个事务日志备份,这将完成事务,或者您执行“WITH RECOVERY”还原,这将回滚打开的事务。一旦打开的事务被回滚,下一个事务日志备份就无法恢复,因为数据库不再处于事务日志恢复所期望的状态。

编辑:
另一种方法是还原最新生产完整备份的副本,并将适当的事务日志备份还原到该数据库。

关于sql-server-2005 - 处于待机/只读模式的 SQL 2005 - 我可以恢复数据库以进行备份然后继续应用事务日志吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4412694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com