追加到现有备份集

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

默认情况下,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 R2 开始,SQL Server 2008 R2 Standard 和所有更高版本都支持备份压缩。SQL Server 2008 的每个版本和更高版本都可以还原已压缩的备份。但是,压缩和未压缩的备份不能在一个介质集中共存。有关详细信息,请参阅备份压缩 (SQL Server)

使用 Transact-SQL 在现有介质上追加新的备份

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

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

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

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

请参阅

参考