如何处理 SQLServer 上的大表

如何处理 SQLServer 上的大表

我们的服务器上有一个数据库,其中包含 120GB 的备份文件。服务器的磁盘空间有限,我甚至无法恢复该数据库的第二份副本。

数据库中主要有 2 个表,占用了 90% 的空间。

有没有办法将这两个表从备份中排除或将其放在第二次备份中?

答案1

是的,您可以使用导出表结构,并使用bcp导出要备份的表中的数据。但不要忘记您有一个不一致的备份,您应该备份整个数据库 - 可能是完整的,也可能是差异的。

启动一个项目来为服务器添加额外的存储空间 - SAS HBA 和 JBOD 不应该花费太多。如果上级管理层不批准,则需要付出代价以防数据丢失。

相关内容