如何创建事务日志备份 (Transact-SQL)

本主题说明如何使用 BACKUP LOG 语句创建事务日志备份。

创建事务日志备份

  1. 执行 BACKUP LOG 语句以备份事务日志,同时指定下列对象:

    • 要备份的事务日志所属的数据库的名称。

    • 写入事务日志备份的备份设备。

  2. 指定(可选):

    • INIT 子句,用于覆盖备份介质,并在备份介质上将该备份作为第一个文件写入。如果没有现有的介质标头,则会自动编写一个。

    • SKIP 和 INIT 子句,用于重写备份介质,即使备份介质中的备份未过期,或介质本身的名称与备份介质中的名称不匹配也重写。

    • FORMAT 子句,通过它可以在首次使用介质时对备份介质进行初始化,并重写任何现有的介质标头。

      如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。

      重要说明重要提示

      在使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份介质中的所有备份。

示例

重要说明重要提示

MyAdvWorks_FullRM 数据库是使用简单恢复模式的 AdventureWorks2008R2 的副本。若要允许日志备份,请在完整备份数据库之前使用 ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL; 将数据库设置为使用完整恢复模式。

以下示例将在以前创建的已命名备份设备 MyAdvWorks_FullRM_log1 上创建 MyAdvWorks_FullRM 数据库的事务日志备份。

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1;
GO