使用SQL语法备份与还原数据库
作者:本站编辑
发布时间:2012-04-26
来源:本站原创
点击数:
很多逐浪CMS开发者往往痛苦每次备份数据库需要进入企业管理器创建,其实作为全球最优秀的数据库平台,MSSQL完全支持使用SQL语法创建备份。
T-SQL语法:
BACKUP DATABASE "mydb" TO DISK ='d:\mydata.bak' with init --创建备份建
use master
RESTORE DATABASE "mydb" FROM DISK='d:\ mydata. bak '; --还原数据库
use mydb
系统还支持基于存储过程调用,方法:
sp_addumpdevice [ @devtype = ] 'device_type' ,
[ @logicalname = ] 'logical_name' ,
[ @physicalname = ] 'physical_name'
[ , { [ @cntrltype = ] controller_type
| [ @devstatus = ] 'device_status'
}
]
例如:
USE master
go
--通过系统存储过程创建设备
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'
go
--备份数据库
backup database master to disk ='c:\dump\dump1.bak'