仅复制备份

更新日期: 2005 年 12 月 5 日

“仅复制备份**”是独立于常规 SQL Server 备份序列的 SQL Server 备份。通常,进行备份会更改数据库并影响其后备份的还原方式。但是,有时在不影响数据库全部备份和还原过程的情况下,为特殊目的而进行备份还是有用的。为实现此目的,SQL Server 2005 引入了下列类型的仅复制备份:

  • 仅复制完整备份(所有恢复模式)
    仅复制完整备份不能用作差异基准或差异备份,并且不影响差异备份。
  • 仅复制日志备份(仅限于完整恢复模式和大容量日志恢复模式)
    仅复制日志备份保留当前日志存档点,因此,不影响常规日志备份的序列。通常不必进行仅复制日志备份。相反,您可以创建另一个例程,即当前日志备份(使用 WITH NORECOVERY),然后将该备份与还原顺序所需的所有其他以前的日志备份一起使用。但是,可以创建用于执行在线还原的仅复制日志备份。有关于此的示例,请参阅示例:在线还原读写文件(完整恢复模式)

事务日志从不在仅复制备份后出现截断。仅复制备份记录在 backupset 表的 is_copy_only 列中。

创建仅复制备份 (Transact-SQL)

ms191495.note(zh-cn,SQL.90).gif注意:
SQL Server Management Studio 不支持仅复制备份。
  • 对于仅复制完整备份,所需的 BACKUP 语法如下:
    BACKUP DATABASE database_name TO <backup_device*>* … WITH COPY_ONLY …
    ms191495.note(zh-cn,SQL.90).gif注意:
    使用 DIFFERENTIAL 选项指定时,COPY_ONLY 不起作用。
  • 对于仅复制日志备份,所需的 BACKUP 语法如下:
    BACKUP LOG database_name TO <backup_device> … WITH COPY_ONLY …

请参阅

概念

在完整恢复模式下备份
简单恢复模式下的备份
恢复模式概述

其他资源

BACKUP (Transact-SQL)
RESTORE (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助