我在服务器上做了个完全备份,和一个差异备份
然后将它们考到我的电脑上,然后进行还原(没有用SQL语言进行还原)
第一次,我知道是先还原完全备份,当我还原好了后
第二步,我又进行还原,可是为什么还是只有完全备份啊,没有显示差异备份啊?
我怎么才能再把差异备份进行还原啊??我有的是企业管理向导还原的,就是点右键进行还原的方式,我的操作哪里错了啊
然后将它们考到我的电脑上,然后进行还原(没有用SQL语言进行还原)
第一次,我知道是先还原完全备份,当我还原好了后
第二步,我又进行还原,可是为什么还是只有完全备份啊,没有显示差异备份啊?
我怎么才能再把差异备份进行还原啊??我有的是企业管理向导还原的,就是点右键进行还原的方式,我的操作哪里错了啊
解决方案 »
- SQLserver2008新建用户的时候,登录出现错误
- 重复数据的筛选问题.
- sql存储过程问题
- 请问在vision中 我弄好了E-R图 怎么再弄个数据库模型图?? 请高手指点
- 所有页面都是UTF-8 AJAX请求都用了encodeURIComponent 为什么数据库遇到中文还是有乱码呢????
- 这样的查询语句怎么最好?比较特殊
- 在建立与服务器的连接时出错
- 用VB的控件能显示SQL SEVER库中的哪些格式的图片?要想显示IMAGE OR BINTARY的怎么办?
- 安装sql7.0出问题,win2000 pro下安装了sql7.0 desktop,不能完成,高分求助
- 数据库连接
- 几万个字的文本如何写到SQL数据库里?
- 帮忙看看我这个句子有什么问题,谢谢了,在线等。
RESTORE DATABASE pubs
FROM pubs_bk -- 完全备份设备
WITH NORECOVERY, -- 指定 NORECOVERY 选项
FILE = 1-- 在完全备份还原了的基础上恢复差异备份
RESTORE DATABASE pubs
FROM pubs_bk
WITH RECOVERY,
FILE = 2
用企业管理器就不行了吗?
不过先谢谢了,我试试你的方法先!~~呵呵
能否用企业管理器实现呢?谢谢回答
望给出步骤
在帮帮忙好不?谢谢我把服务器上的完全备份BKERP.BAK和差异备份BKERPDIFF放在我本地电脑的F:\ERP备份的路径下然后在查询分析器中执行以下操作:restore database VWERP
from disk='F:\ERP备份\bkerp.bak'
WITH NORECOVERY执行没问题
然后在执行差异还原
restore database VWERP
from disk='F:\ERP备份\rz01'
WITH RECOVERY
这时就出错了,提示为:服务器: 消息 3136,级别 16,状态 1,行 1
无法将设备 'F:\ERP备份\rz01' 上的备份应用于数据库 'VWERP'。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。
请问我该怎么操作啊?
希望能给出完整的步骤和语句啊,再次谢谢了!~~
企业管理器--右键"数据库"--所有任务--还原数据库
--"还原为数据库库"中输入还原后的数据库名,设为:test
--还原选择"从设备"--选择设备--添加--添加你的光盘上的完全备份文件(离你需要恢复的时间前最近的一次)
--确定,回到数据库还原的界面
--"还原备份集",选择"数据库--完全"
--选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名
--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"
--"恢复完成状态",选择"使数据库不再运行,但能还原其它事务日志"
--确定--或用SQL语句:
restore database 数据库 from disk='c:\你的完全备份文件名' with norecovery
2.进行差异恢复
企业管理器--右键"数据库"--所有任务--还原数据库
--"还原为数据库库"中选择数据库名:test
--还原选择"从设备"--选择设备--添加--添加你的光盘上的差异备份文件(离你需要恢复的时间前最近的一次)
--确定,回到数据库还原的界面
--"还原备份集",选择"数据库--差异"
--"恢复完成状态",选择"使数据库可以继续运行,但无法还原其它事务日志"
--确定--或用SQL语句:
restore database 数据库 from disk='c:\你的差异备份文件名' with recovery