码迷,mamicode.com
首页 > 数据库 > 详细

数据库的备份与恢复

时间:2014-10-22 15:55:34      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:sql   备份   还原   

数据库的备份与恢复

数据库的备份

1. 打开SQL Server Management Studio → 数据库:Practice_JWGL就是我们需要备份的数据库。
bubuko.com,布布扣
2. 右键单击要备份的数据库。
bubuko.com,布布扣
3. 先点击“删除”,再点击“添加”
bubuko.com,布布扣
4. 选择好备份的路径, “文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作。
bubuko.com,布布扣

数据库的还原

1. 选择您要还原的数据库“Practice_JWGL”,点击鼠标右键 → 任务 → 还原 → 数据库.
bubuko.com,布布扣
2. 在出现的“还原数据库”对话框中选择“源设备”,浏览,添加文件,选中备份文件。
bubuko.com,布布扣
3. 选中源复选框,点击确定。(备份选项可以选择备份后验证)
bubuko.com,布布扣
bubuko.com,布布扣

Transact-SQL

--将数据库完整备份到物理备份设备
Backup database Practice_JWGL
To disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’
Go

--将数据库差异备份到物理备份设备
Backup database Practice_JWGL
To disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’
With differential
Go

--验证物理备份设备上的备份文件是否有效
Restore verifyonly from disk = ‘E:\DataBase\ Practice_JWGL_20141021.bak’
go

--完整的数据库还原
restore database Practice_JWGL
from Practice_JWGL_20141021
with file=1, replace
move ‘Practice_JWGL’ to ‘E:\DataBase\Practice_JWGL.mdf’,
move ‘Practice_JWGL_log’ to ‘E:\DataBase\Practice_JWGL_log.ldf’
go
        with file=1来指定选择备份文件中的第1个备份集。
--差异数据库还原
restore database Practice_JWGL
from Practice_JWGL_20141021
with file=2 , recovery
go
        with norecovery 参数表明将数据库置于“正在还原”状态,并对提交的事务不进行任何操作。如果不写,默认with recovery表示回滚未提交的事务。
        对数据库还原的步骤是:完整数据库还原—差异数据库还原—尾日志数据库还原.
--打开master数据库
use master
go

--完整的数据库还原
restore database Practice_JWGL
from Practice_JWGL_20141021
with file=1, norecovery, replace
go
--差异的数据库还原
restore database Practice_JWGL
from Practice_JWGL_20141021
with file=2, norecovery
go
尾日志数据库还原
restore log Practice_JWGL
from Practice_JWGL_20141021
with file=3, recovery
go

数据库的备份与恢复

标签:sql   备份   还原   

原文地址:http://blog.csdn.net/crazygolf/article/details/40377069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!