如何创建事务日志备份 (Transact-SQL)
本主题说明如何使用 BACKUP LOG 语句创建事务日志备份。
创建事务日志备份
执行 BACKUP LOG 语句以备份事务日志,同时指定下列对象:
要备份的事务日志所属的数据库的名称。
写入事务日志备份的备份设备。
指定(可选):
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