SQL2000无法还原的问题
sql server 2000 还原数据库失败1.还原数据库时出现错误:(1)出现错误的原因:有一个数据库HIMS,很早之前就已经删除了,但是只在本地留下一个备份,该备份路径 是'D:新建文件夹',名字叫HIMS,现在想还原这个数据库,于是在本地建立一个数据库, 名 字叫 HIMS, 数据文件 HIMS_Data.mdf 和日志文件 HIMS_Log.ldf 都在路径 'D:softwareMicrosoft SQL ServerMSSQLData下,然后通过企业管理器进行还原,结果出现 错误:设备激活错误。物理文件名 'D:softwareMicrosoft SQL ServerMSSQLDataHIMS_Data.mdf' 可能有误。文 件'HIMS_Data' 无 法 还 原 为 'D:softwareMicrosoft SQLServerMSSQLDataHIMS_Data.mdf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。 设备激活错误。物理文件名名'D:softwareMicrosoft SQL ServerMSSQLDataHIMS_Log.ldf' 可能有误。文 件'HIMS_Log' 无 法 还 原 为 名 'D:softwareMicrosoft SQLServerMSSQLDataHIMS_Log.ldf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。 RESTORE DATABASE 操作异常终止。(2)解决办法:用查询分析器,在master数据库下执行语句(如果提示数据库正在使用的错误信息,请把企 业管理器和查询分析器都关闭后,在重新打开查询分析器):restore filelistonly from disk = 0:新建文件夹HIMS' 查询结果如下:LogicalNamePhysicalNameType FileGroupName Size1 HIMSPRIMARY2 HIMS_logNULLC:Program FilesMicrosoft SQL ServerMSSQLdataHIMS.mdf D 1048576C:Program FilesMicrosoft SQL ServerMSSQLdataHIMS_log.LDF L 516096这时要获取字段 LogicalName 的值,然后执行语句restore database HIMS from disk = 0:新建文件夹 HIMS' withmove 'HIMS' to 'D:softwareMicrosoft SQL ServerMSSQLDataHIMS_Data.mdf', move 'HIMS_Log' to 'D:softwareMicrosoft SQL ServerMSSQLDataHIMS_Log.ldf'如果出现信息已处理120页,这些页属于数据库'HIMS'的文件'HIMS'(位于文件1上)。 已处理1页,这些页属于数据库'HIMS'的文件'HIMS_log'(位于文件1上)。RESTORE DATABASE 操作成功地处理了 121 页,花费了 0.164 秒(6.006 MB/秒)。表示还原数据库成功