追加到现有备份集

可以将来自相同或不同数据库的、在不同时间执行的备份存储在同一个媒体上。 通过将其他备份集追加到现有媒体上,媒体上以前的内容保持不变,新的备份在媒体上最后一个备份的结尾处写入。

默认情况下,SQL Server 始终在媒体上追加新的备份。 只能在媒体的结尾处追加备份。 例如,如果媒体卷包含五个备份集,则不能跳过前三个备份集而用新的备份集覆盖第四个备份集。

如果将 BACKUP WITH NOREWIND 用于磁带备份,则磁带在操作结束时将保持打开状态。 这使您得以在磁带中追加其他备份,而不用倒带然后再次往前扫描以查找最后一个备份集。 您可以在 sys.dm_io_backup_tapes 动态管理视图中找到打开的磁带机的列表;有关详细信息,请参阅 sys.dm_io_backup_tapes

Microsoft Windows 备份和 SQL Server 备份可以共享同一媒体,但它们之间不能相互操作。SQL Server 备份不能备份 Windows 数据。

限制

SQL Server 2008 Enterprise 及更高版本支持备份压缩。 压缩和未压缩的备份不能在一个媒体集中共存。 任何版本的 SQL Server 2008 或更高版本可以读取压缩的备份。 有关详细信息,请参阅备份压缩 (SQL Server)

使用 Transact-SQL 在现有媒体上追加新的备份

若要在媒体集的现有备份集后追加备份,请使用 BACKUP 语句的 NOINIT 选项。

使用 SQL Server Management Studio 在现有媒体上追加新的备份

若要在媒体集的以前的备份集上追加备份,请在**“备份数据库”对话框的“选项”页中选中“追加到现有备份集”**。

使用 SQL Server 管理对象 (SMO) 在现有媒体上追加新的备份

请参阅

参考