我正在处理一个325 GB的数据库。其中,单个表文档占用321 GB存储空间,其余84个表占用剩余空间。随着数据库的快速增长,备份占用了大量的空间。在大多数情况下,不需要备份文档表。
因此,我们创建了一个新的文件组,并将带有Documents主键的聚集索引仅移动到辅助文件组。尽管如此,当我们将备份类型集设置为FULL的主文件组备份时,我们还将获得所有辅助文件组记录。
如何在不包括文档表的情况下对主文件组进行备份?我还注意到,尽管在辅助文件组中创建了新索引,但它的文件大小在创建时仍然是相同的,并且没有反映Document表的大小。
发布于 2023-02-12 10:49:50
备份单个文件组的备份命令如下:
--Back up the files in Myfilegroup1.
BACKUP DATABASE MyDB
FILEGROUP = 'Myfilegroup1'
TO DISK = 'C:\MySQLServer\Backups\MyDB\Myfilegroup1.bck'将此添加到差异备份:
WITH
DIFFERENTIAL;
GO要对内容进行良好的隔离,请确保每个表(聚集索引或堆)都位于第二个索引的同一Filegroup中。
还请考虑还原过程非常复杂,因为您必须:
https://dba.stackexchange.com/questions/323362
复制相似问题