我想备份我的数据库。我在一些特定的FileGroups中有一些巨大的表,我想将它们排除在获取backup之外。我试过这个脚本:
BACKUP DATABASE TestDB
FILEGROUP = 'PRIMARY',
FILEGROUP = 'Temp_FG',
FILEGROUP = 'Index_FG'
TO DISK = 'E:\TestBackup\Test.bak';
GO 但是我发现了一个错误:
The primary filegroup cannot be backed up as a file backup because the database is using the SIMPLE recovery model. Consider taking a partial backup by specifying READ_WRITE_FILEGROUPS.我怎样才能得到备份,包括这3 FileGroups或排除‘转储_FG’?
ReadOnly。发布于 2018-06-11 13:57:17
这正是Server的工作方式。如果您能够在简单恢复中排除读写文件组,那么您就无法恢复它们。还原需要日志备份才能将修改应用于您刚刚还原的数据。由于无法在简单模式下进行日志备份,那么备份中的那些文件组将是“注定的”--即使是不可访问的(我相信状态在Server中是“失效的”)。你不可能有一个注定要失败的主文件组。如果您拥有与您无关的数据,那么请考虑截断这些表以消除数据,或者将其设置为只读,并将其排除在外。
https://dba.stackexchange.com/questions/209212
复制相似问题