![SQL Server 数据库的手动备份会干扰自动备份过程吗?](https://linux22.com/image/579083/SQL%20Server%20%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%89%8B%E5%8A%A8%E5%A4%87%E4%BB%BD%E4%BC%9A%E5%B9%B2%E6%89%B0%E8%87%AA%E5%8A%A8%E5%A4%87%E4%BB%BD%E8%BF%87%E7%A8%8B%E5%90%97%EF%BC%9F.png)
有人曾告诉我,在生产数据库上,从 Managament Studio 运行 SQL Server 数据库的手动备份是大忌,因为它会干扰服务器上的自动备份作业。我记得有人告诉我,这会导致下一个自动备份作业仅备份自手动备份以来的事务日志条目……而不是自上次自动备份以来的事务日志条目,这意味着上次自动备份和手动备份之间的事务日志条目实际上已丢失(或未备份到通常的备份存储中)?
我不是 SQL 管理员(显然),所以我可能完全错了。这准确吗?
谢谢
答案1
某种程度上说是对的。如果你正在做差异备份,那就有问题了。原因是当你做完整备份时,所有差异标志都会被重置,所以你的一次性备份和下一次正常完整备份之间的任何差异备份都是基于你的一次性备份的。
如果您需要进行一次性备份,请使用 copy_only 标志(SSMS 中的选项页面上有一个复选框)进行备份而不影响差异备份。
如果您不进行差异备份,而只进行完整备份和事务日志备份,那么这很荒谬,因为完整备份对事务日志备份没有影响。