减小MS SQL数据库备份文件大小的方法

3

这个问题可能会让人感到轻松,但是今天硬盘空间真的非常便宜。但尽管如此,在全球大部分地区仍然存在极慢的互联网连接方式,从不同分支机构传输备份可能会非常麻烦。

那么,有没有办法将数据库文件大小减少至最小?绝对欢迎任何想法。

3个回答

6
  1. 将备份文件压缩成Zip格式。
  2. 将数据库划分为多个文件组,这样可以单独备份文件。
  3. 在备份之前删除索引。可能需要在本地复制数据库才能执行此操作。
  4. 将索引放在单独的文件组中,这样就不用备份它们了。
  5. 将文本/二进制/图像数据放在单独的文件组中。
  6. 进行增量备份。
  7. http://www.serverfault.com上提问。

看起来我应该认真考虑使用索引。谢谢。 - Pavel Bastov
我如何登录ServerFault? - Pavel Bastov
抱歉,您需要阅读此链接:http://blog.stackoverflow.com/2009/04/server-fault-private-beta-begins/。 - Jonathan Parker

0

如果你只是在谈论备份,那么有一些SQL备份解决方案可以提供备份压缩。SQL Server 2008也内置了备份压缩功能。

请参见:Red Gate的 SQL Backup Pro

或者这里是各种产品列表: http://www.mssqltips.com/products.asp?catid=15

如果您实际上要减小数据库的大小-选择正确(即最小)的数据类型,使用维护计划对数据库进行压缩和空间回收,不要过度索引(这总是使用大量空间)等。

Marc


是的,我只对备份感兴趣。很抱歉在原问题中没有明确提到这一点。感谢提供链接! - Pavel Bastov

0

你尝试过压缩吗?由于数据库文件通常大部分是文本,因此它们往往可以压缩得非常好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接