mssql sql server 脚本备份和还原数据库的方法分享


摘要:
下文主要讲述使用sql脚本,备份数据库和还原数据库的方法。


 
--完整备份数据库
Backup DATABASE [数据库名称]
To disk='I:\test_backup_201802230957.bak'
/*
耗时:12分27秒
已为数据库 '数据库名称',文件 '文件1' (位于文件 1 上)处理了 1162208 页。
已为数据库 '数据库名称',文件 '文件2' (位于文件 1 上)处理了 1124352 页。
已为数据库 '数据库名称',文件 '文件3' (位于文件 1 上)处理了 8 页。
已为数据库 '数据库名称',文件 '数据库日志' (位于文件 1 上)处理了 8 页。
BACKUP DATABASE 成功处理了 2286576 页,花费 746.708 秒(23.923 MB/秒)。
*/
go


--还原-注意待还原数据同现有数据库的包含的文件结构一致
restore database [数据库名称] from disk='I:\test_backup_201802230957.bak' WITH replace
 
/*
已为数据库 '数据库名称',文件 '文件1' (位于文件 1 上)处理了 1162208 页。
已为数据库 '数据库名称',文件 '文件2' (位于文件 1 上)处理了 1124352 页。
已为数据库 '数据库名称',文件 '文件3' (位于文件 1 上)处理了 8 页。
已为数据库 '数据库名称',文件 '数据库日志' (位于文件 1 上)处理了 8 页。
RESTORE DATABASE 成功处理了 2286576 页,花费 510.493 秒(34.993 MB/秒)。
*/