SQL Server数据库恢复备份
2016-05-10 22:59
399 查看
通常我们采用恢复备份的方式,选择目标数据库,选择源设备进行恢复。
截图如下:
![](http://img.blog.csdn.net/20160510225514511?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、但这种方式有时候不太方便,而脚本方式将更方便,使用脚本方式如下。
/*
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
*/
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
USE master
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
BACKUP DATABASE DB
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
TO DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
RESTORE FILELISTONLY
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
FROM DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
RESTORE DATABASE DBTest
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
FROM DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest.mdf',
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
MOVE 'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest_log.ldf',
STATS = 10, REPLACE
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
GO
STATS = 10 每完成10%显示一条记录
REPLACE利用bak恢复数据库,强制还原
DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件
截图如下:
2、但这种方式有时候不太方便,而脚本方式将更方便,使用脚本方式如下。
/*
![](http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
*/
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
USE master
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
BACKUP DATABASE DB
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
TO DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
RESTORE FILELISTONLY
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
FROM DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
RESTORE DATABASE DBTest
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
FROM DISK = 'e:\DBTest.bak'
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest.mdf',
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
MOVE 'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest_log.ldf',
STATS = 10, REPLACE
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
GO
STATS = 10 每完成10%显示一条记录
REPLACE利用bak恢复数据库,强制还原
DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件
相关文章推荐
- MyBatis调用Oracle存储过程
- 数据库知识点②
- MySql学习笔记_数据表的创建。
- MySql学习笔记_数据表的创建。
- PL/SQL Developer中SQL语句如何格式化
- mysql时间格式化,按时间段查询的MySQL语句
- 数据库的基本定义及方法
- 如何使用php文件测试mongodb是否安装成功
- mysql 事务级别
- 周SIR习得技巧点 - 如何将业务数据(EXCLE)导入到ORACLE数据库中
- mysql详解--mysql中的锁
- Ubuntu环境下配置mysql
- APS.NET_MVC5学习笔记-创建连接字符串(Connection String)并使用SQL Server LocalDB
- Zabbix监控oracle数据库
- JDBC连接数据库通用操作
- 数据库
- MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
- 数据库学习之旅——实验4
- mysql_connect(): [2002] No such file or directory
- zabbix监控mysql