【问题标题】:Backup compression on MS SQL Web Edition 2008 R2MS SQL Web Edition 2008 R2 上的备份压缩
【发布时间】:2014-05-16 12:45:09
【问题描述】:

我的组织正在考虑在我们的虚拟服务器上使用 SPLA 的 MS SQL Web Edition 2008 R2。
目前我们使用的是 MS SQL Express Edition 2008 R2。
查看不同 MS SQL 2008 R2 版本的功能表,Web 版不支持但我们需要的功能之一是备份压缩。
目前,由于我们使用 Express,我们所有的数据库都在 10 GB 以下。
我们每晚将每个数据库完整备份到存储驱动器。
我担心的是,一旦我们开始使用 Web 版后数据库大小会增加,备份时间就会开始显着增加。
在 MS SQL Web 版上处理大型数据库备份的最佳方法是什么?
有没有办法/解决方法来进行压缩?

【问题讨论】:

  • 任何投票将其移至 serverfault 的人 - 它将在那里关闭,因为 OP 要求 (a) 产品推荐并且 (b) 不专业,因此不欢迎在那里提问。
  • 我不认为他天生就要求产品。这只是可能的解决方案之一。

标签: sql-server sql-server-2008-r2


【解决方案1】:

一种解决方案是不要每天都进行完整备份。几乎每天都使用差异备份(例如,每周 7 天中有 6 天)并每隔一段时间进行一次完整备份(例如,每周 1 天)。假设您的数据库中没有大量数据流失,那么差异应该比您的全部小得多。

【讨论】:

  • 我从未在 MS SQL 中使用过差异备份。我如何判断这对我们来说是否是一个好的解决方案?我们每天都会进行许多记录更新,并在某些数据库中(每天)向历史记录表添加大约 400,000 行
  • 我想说只是实现它。这样做不会影响您的可恢复性,并且您可以看到与您的满额相比您的差异有多大。
【解决方案2】:

您可以为 SQL Server 购买第三方备份软件。这是 SQL Server 许可证的增量成本。

或者您可以尝试备份到压缩的 NTFS 文件夹。

或者您备份未压缩并使用 7-Zip 进行压缩,它使用最先进的压缩算法,压缩到比 SQL Server 小得多的大小。

【讨论】:

  • 关于 7-zip,它有几个问题: 1. 我需要编写一个软件来获取未压缩的备份,压缩它并删除未压缩的文件。 2. 对于大型数据库,进行未压缩备份所需的时间可能会很长。 3. 我必须始终确保有足够的磁盘空间来容纳未压缩的备份。关于第三方,能否推荐第三方的SQL Server备份软件?
  • @LimS 我没有推荐,但供应商很容易找到。它们通常具有专有格式,可能会将您锁定。
  • 虽然我的评论迟了,但可能对后来阅读它的人有用。 2、3虽然是对的,但1.你用批处理文件配合Task Scheduler实现备份文件的压缩、复制和删除
猜你喜欢
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多