设为首页 收藏本站
查看: 761|回复: 0

[经验分享] sql server 2000 还原数据库失败

[复制链接]

尚未签到

发表于 2015-6-29 17:14:54 | 显示全部楼层 |阅读模式
  
1.还原数据库时出现错误:
(1)出现错误的原因:
   有一个数据库HIMS,很早之前就已经删除了,但是只在本地留下一个备份,该备份路径是'D:\新建文件夹',名字叫HIMS,现在想还原这个数据库,于是在本地建立一个数据库,名字叫HIMS,数据文件HIMS_Data.mdf和日志文件HIMS_Log.ldf都在路径'D:\software\Microsoft SQL Server\MSSQL\Data'下,然后通过企业管理器进行还原,结果出现错误:
  设备激活错误。物理文件名'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Data.mdf' 可能有误。
文件 'HIMS_Data' 无法还原为'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Data.mdf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。
设备激活错误。物理文件名 名'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Log.ldf' 可能有误。
文件 'HIMS_Log' 无法还原为名'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Log.ldf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。
RESTORE DATABASE 操作异常终止。
  (2)解决办法:
用查询分析器,在master数据库下执行语句(如果提示数据库正在使用的错误信息,请把企业管理器和查询分析器都关闭后,在重新打开查询分析器):
restore filelistonly from disk = 'D:\新建文件夹\HIMS'
查询结果如下:
------------------------------------------------------------------------------------------------------------------------
   LogicalName   PhysicalName              Type  FileGroupName  Size     
------------------------------------------------------------------------------------------------------------------------
1  HIMS          C:\Program Files\Microsoft SQL Server\MSSQL\data\HIMS.mdf D     PRIMARY        1048576  
2  HIMS_log      C:\Program Files\Microsoft SQL Server\MSSQL\data\HIMS_log.LDF  L     NULL           516096
------------------------------------------------------------------------------------------------------------------------
这时要获取字段 LogicalName的值,然后执行语句
restore database HIMS from disk = 'D:\新建文件夹\HIMS' with
move 'HIMS' to 'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Data.mdf',
move 'HIMS_Log' to 'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Log.ldf'
  如果数据库不同名字则执行语句
  restore database HIMS from disk = 'D:\新建文件夹\HIMS' with
move 'HIMS' to 'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Data.mdf',
move 'HIMS_Log' to 'D:\software\Microsoft SQL Server\MSSQL\Data\HIMS_Log.ldf',
  replace
  如果出现信息
  已处理 120 页,这些页属于数据库 'HIMS' 的文件 'HIMS'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'HIMS' 的文件 'HIMS_log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地处理了 121 页,花费了 0.164 秒(6.006 MB/秒)。
  表示还原数据库成功
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81671-1-1.html 上篇帖子: SQL server 2005 排序规则的修改 下篇帖子: 读书笔记-SQL Server 数据页缓冲区的内存瓶颈分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表