如何对数据库进行备份
备份数据库(系统储存过程)
语法格式:
execute sp_addumpdevice [设备类型],[逻辑名],[物理名]
说明:
语句 | 说明 |
---|---|
设备类型 | 指出介质类型,可以是disk 硬盘类型,可以是tape 磁带类型 |
逻辑名 | 数据库备份的逻辑名 |
物理名 | 备份文件所保存的路径,注意:备份文件不能直接保存在磁盘根目录下 |
删除备份设备(系统储存过程)
当所创建的备份设备不再需要时,可以用系统储存过程sp_dropdevice
删除它。例如:
execute sp_dropdevice [逻辑名],delete
通过T-SQL语句对数据库进行备份
[备份:备份数据库]
backup database [被备份的数据库名] to disk='备份文件路径';
-- 注意:被备份的数据库必须要存在,否则就会报错
[离线:离线数据库]
alter database [被恢复的数据库名] set offline with rollback immediate
[恢复:恢复数据库]
restore database [被恢复的数据库名] from disk='备份文件路径'
[在线:将数据库置于在线状态]
alter database [被恢复的数据库名] set online with rollback immediate