在项目备份的时候,偶然发现项目备份可以使用脚本备份,因此整理了一下有关备份设备和数据库完整备份的脚本语句。
sql设置备份设备和备份数据库可以使用使用脚本来备份。
设置备份设备可以使用脚本创建。
EXEC sp_addumpdevice <存储类型> ,<备份设备逻辑名>, <物理文件路径>
例子:
EXEC sp_addumpdevice ’disk‘,'school_backup_equipment','C:\Backup\school_backup'
完整备份数据库到备份设备。
BACKUP DATABASE <数据库> TO <备份设备>
例子:
EXEC DATABASE school TO school_backup_equipment
如果不使用备份设备备份,也可以使用存储位置备份。
Backup Database <数据库>To disk='备份路径'
例子:
Backup Database school To disk='C:\Backup\school_backup'
差异备份数据库到备份设备。
BACKUP DATABASE <数据库> TO <备份设备>
WITH DIFFERENTIAL
例子:
BACKUP DATABASE school TO school_backup_equipment
WITH DIFFERENTIAL
若要不使用备份设备,也可以把备份设备换成备份路径。
完整还原备份:
RESTORE DATABASE <数据库> FROM <备份设备>