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

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

创建事务日志备份

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

    • 要备份的事务日志所属的数据库的名称。
    • 写入事务日志备份的备份设备。
  2. 指定(可选):

    • INIT 子句,用于覆盖备份媒体,并在备份媒体上将该备份作为第一个文件写入。如果没有现有的媒体标头,则会自动编写一个。
    • SKIP 和 INIT 子句,用于重写备份媒体,即使备份媒体中的备份未过期,或媒体本身的名称与备份媒体中的名称不匹配也重写。
    • FORMAT 子句,通过它可以在首次使用媒体时对备份媒体进行初始化,并重写任何现有的媒体标头。
      如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。
      ms191284.note(zh-cn,SQL.90).gif重要提示:
      在使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份媒体中的所有备份。

示例

ms191284.note(zh-cn,SQL.90).gif重要提示:
MyAdvWorks_FullRM 数据库是使用简单恢复模式的 AdventureWorks 的副本。若要允许日志备份,请在完整备份数据库之前使用 ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL 将数据库设置为使用完整恢复模式。

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

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
GO

请参阅

任务

如何备份事务日志 (SQL Server Management Studio)
如何应用事务日志备份 (Transact-SQL)

概念

优化 SQL Server 中的备份和还原性能
完整文件备份
使用事务日志备份

其他资源

BACKUP (Transact-SQL)
将数据库还原到备份中的某个时间点
SQL Server Management Studio 教程

帮助和信息

获取 SQL Server 2005 帮助