我有一位客户在频繁使用的数据库上每 4 分钟将数据库完整备份到网络路径。 我强烈建议客户不要这样做,而是进行事务性备份。
但是以这种方式进行完整备份时可能会发生什么不好的事情呢?除此之外,备份永远不会有正确的数据,因为在备份时数据库被大量使用。以及服务器的工作负载。
我与该客户遇到了一些与 sql 相关的问题(webservice<-sqlconnection->sql),并且想从技术上了解此备份方案是否是问题的一部分?
当然,我将通过在测试时停止备份并查看事件日志等来开始调查这一点。但我很好奇是否有人可以直接说“不,这会锁定 X 并抛出 Y,这很糟糕”之类的。 ;)
最佳答案
如果它是一个小型数据库(我猜是这样),除了一点额外的负载之外,它可能不会造成任何损害,但如果他们需要确保不会丢失数据,他们应该这样做每日完整备份和每隔几分钟进行日志备份而不是完整备份,并将日志传送到备用服务器,或设置镜像。
关于.net - 每 4 分钟完整备份运行的 SQL Server 数据库的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457733/