.net - 每 4 分钟完整备份运行的 SQL Server 数据库的影响

标签 .net sql-server backup

我有一位客户在频繁使用的数据库上每 4 分钟将数据库完整备份到网络路径。 我强烈建议客户不要这样做,而是进行事务性备份。

但是以这种方式进行完整备份时可能会发生什么不好的事情呢?除此之外,备份永远不会有正确的数据,因为在备份时数据库被大量使用。以及服务器的工作负载。

我与该客户遇到了一些与 sql 相关的问题(webservice<-sqlconnection->sql),并且想从技术上了解此备份方案是否是问题的一部分?

当然,我将通过在测试时停止备份并查看事件日志等来开始调查这一点。但我很好奇是否有人可以直接说“不,这会锁定 X 并抛出 Y,这很糟糕”之类的。 ;)

最佳答案

如果它是一个小型数据库(我猜是这样),除了一点额外的负载之外,它可能不会造成任何损害,但如果他们需要确保不会丢失数据,他们应该这样做每日完整备份和每隔几分钟进行日志备份而不是完整备份,并将日志传送到备用服务器,或设置镜像。

关于.net - 每 4 分钟完整备份运行的 SQL Server 数据库的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457733/

相关文章:

c# - 在云中将 SQL Azure 数据库从 SQL Server 2008 迁移到 2014

sql - 如何在SQL Server的while循环中使用选择表达式?

azure - 如何删除恢复保管库中 MARS 生成的备份项目

linux - Linux 上的程序化 iPod 备份

c# - 动态绑定(bind)的 DataGridView 在自动增量列上显示 -1 值?

c# - 在 .NET 4.0 中处理没有第三方库的 Zip 文件?

.net - 汇集我的连接对我来说有多重要?

c# - .net XMS 中的 IBM-MQ 阅读器用于逐一确认已处理的消息

c# - 什么是将参数传递给 SQL,为什么我需要它?

c++ - 非 volatile C++ 映射构造的备份方案