SQL 用EXEC写备份设备和备份数据库脚本

本文介绍了如何使用SQL的EXEC命令来创建备份设备和执行数据库的完整备份、差异备份。通过示例展示了sp_addumpdevice用于设置备份设备,BACKUP DATABASE用于完整备份和差异备份,RESTORE DATABASE则用于数据库的还原操作。
摘要由CSDN通过智能技术生成

在项目备份的时候,偶然发现项目备份可以使用脚本备份,因此整理了一下有关备份设备和数据库完整备份的脚本语句。

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 <备份设备>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值