有没有办法备份 SQL 数据库中的某些表?我知道我可以将某些表移动到不同的文件组中并在这些文件组上执行备份。唯一的问题是我相信您需要备份所有文件组和事务日志才能在不同的服务器上恢复数据库。
我需要在不同的服务器上恢复备份的原因是这些是客户数据库的备份。例如,我们可能有一个远程客户,需要获取他们 4GB 数据库的副本。这个空间的 90% 被两个表占用,我们不需要这些表,因为它们只存储图像。目前我们必须获取数据库的副本并将其上传到 FTP 站点……对于较大的数据库,这可能需要很多时间,我们需要减小数据库大小。
我能想到的另一种方法是对数据库进行完整备份并将其还原到客户端 SQL 服务器上。然后连接到新的临时数据库并删除这两个表。完成此操作后,我们可以备份数据库。此解决方案的唯一问题是它在运行查询时可能会使用大量系统还原,因此不太理想。
所以我的想法是使用两个文件组。主文件组将托管所有表,除了将在第二个文件组中的两个表。然后,当我们需要数据库的副本时,我们只需备份主文件组。我已经进行了一些测试,但无法使其正常工作。有什么建议么?谢谢