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

SQL 用EXEC写备份设备和备份数据库脚本,第1张

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

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

sql设置备份设备和备份数据库可以使用使用脚本来备份。

设置备份设备可以使用脚本创建。

EXEC sp_addumpdevice <存储类型> ,<备份设备逻辑名>, <物理文件路径>

例子: 

EXEC sp_addumpdevice ’disk‘,'school_backup_equipment','C:Backupschool_backup'

完整备份数据库到备份设备。

BACKUP DATAbase <数据库> TO <备份设备>

例子:

EXEC DATAbase school TO school_backup_equipment

如果不使用备份设备备份,也可以使用存储位置备份。

Backup Database <数据库>To disk='备份路径' 

例子:

Backup Database school To disk='C:Backupschool_backup' 

差异备份数据库到备份设备。

BACKUP DATAbase <数据库> TO <备份设备>
WITH DIFFERENTIAL

例子:

BACKUP DATAbase school TO school_backup_equipment
WITH DIFFERENTIAL

若要不使用备份设备,也可以把备份设备换成备份路径。

完整还原备份:

RESTORE DATAbase <数据库> FROM <备份设备>

差异还原

RESTORE DATAbase <数据库>FROM <备份设备>
WITH FILE=<备份集标号>,NORECOVERY
GO
……
GO
RESTORE DATAbase company FROM CompanyDB_Backups_tou
WITH FILE=<备份集标号>,RECOVERY

NORECOVERY表示还原未恢复

RECOVERY表示还原已恢复
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4686130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存