学而实习之 不亦乐乎

SQL Server :BACKUP 命令

2020-11-06 20:46:27

BACKUP 命令用于将数据库内容或其事务处理日志备份到存储介质上。

一、语法

详细可参考官方文档

BACKUP DATABASE database_name
To <backup_device>
[With[DIFFERENTIAL][[,]FORMAT|NOFORMAT][[,]{INIT|NOINIT}]
<backup_device>::={{DISK|TAPE}='physical_backup_device_name'}

BACKUP DATABASE:关键字
TO:关键字,指定备份设备
<backup_device>:备份设备,用于存储备份数据,其中 DISK 表示在磁盘上存储备份数据,TAPE 表示在磁带上存储。physical_backup_device_name 表示磁盘或磁带上的物理路径,通常用于指定一个备份文件。
DIFFERENTIAL:指定数据库备份或文件备份应该与上一次完整备份后改变的数据库或文件部分保持一致。
FORMAT:重写媒体头
NOFORMAT:指定媒体头不应写入所有用于该备份操作的卷中,并且不要重写该备份设备。
INIT:重写所有备份集,但要保留媒体头。
NOINIT:备份集将追加到指定的磁盘或磁带设备上,以保留现有的备份集,该选项是默认设置。

二、实例

BACKUP DATABASE student TO DISK='student.bak'