仅复制备份
更新日期: 2005 年 12 月 5 日
“仅复制备份**”是独立于常规 SQL Server 备份序列的 SQL Server 备份。通常,进行备份会更改数据库并影响其后备份的还原方式。但是,有时在不影响数据库全部备份和还原过程的情况下,为特殊目的而进行备份还是有用的。为实现此目的,SQL Server 2005 引入了下列类型的仅复制备份:
- 仅复制完整备份(所有恢复模式)
仅复制完整备份不能用作差异基准或差异备份,并且不影响差异备份。 - 仅复制日志备份(仅限于完整恢复模式和大容量日志恢复模式)
仅复制日志备份保留当前日志存档点,因此,不影响常规日志备份的序列。通常不必进行仅复制日志备份。相反,您可以创建另一个例程,即当前日志备份(使用 WITH NORECOVERY),然后将该备份与还原顺序所需的所有其他以前的日志备份一起使用。但是,可以创建用于执行在线还原的仅复制日志备份。有关于此的示例,请参阅示例:在线还原读写文件(完整恢复模式)。
事务日志从不在仅复制备份后出现截断。仅复制备份记录在 backupset 表的 is_copy_only 列中。
创建仅复制备份 (Transact-SQL)
注意: |
---|
SQL Server Management Studio 不支持仅复制备份。 |
- 对于仅复制完整备份,所需的 BACKUP 语法如下:
BACKUP DATABASE database_name TO <backup_device*>* … WITH COPY_ONLY …注意: 使用 DIFFERENTIAL 选项指定时,COPY_ONLY 不起作用。 - 对于仅复制日志备份,所需的 BACKUP 语法如下:
BACKUP LOG database_name TO <backup_device> … WITH COPY_ONLY …
请参阅
概念
其他资源
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)