如何创建事务日志备份 (Transact-SQL)
本主题说明如何使用 BACKUP LOG 语句创建事务日志备份。
创建事务日志备份
执行 BACKUP LOG 语句以备份事务日志,同时指定下列对象:
- 要备份的事务日志所属的数据库的名称。
- 写入事务日志备份的备份设备。
指定(可选):
- INIT 子句,用于覆盖备份媒体,并在备份媒体上将该备份作为第一个文件写入。如果没有现有的媒体标头,则会自动编写一个。
- SKIP 和 INIT 子句,用于重写备份媒体,即使备份媒体中的备份未过期,或媒体本身的名称与备份媒体中的名称不匹配也重写。
- FORMAT 子句,通过它可以在首次使用媒体时对备份媒体进行初始化,并重写任何现有的媒体标头。
如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。重要提示: 在使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份媒体中的所有备份。
示例
重要提示: |
---|
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 教程