当前位置: 代码迷 >> Sql Server >> 问个用SQL语句还原数据库的有关问题
  详细解决方案

问个用SQL语句还原数据库的有关问题

热度:88   发布时间:2016-04-27 20:57:59.0
问个用SQL语句还原数据库的问题
我有一个数据库hrp,逻辑和日志文件名是hrp.mdf和hrp_log.ldf

还有一个数据库hrpA,逻辑和日志文件名是hrpA.mdf和hrpA_log.ldf

我想把hrp备份出来的数据库文件hrp.bak还原到hrpA中,使用语句:

RESTORE       DATABASE       hrpA       FROM       DISK       =       'f:\hrp.bak '       with       replace,      
    move       'hrp '       to       'd:\data\hrpA.mdf ',      
    move       'hrp_Log '       to       'd:\data\hrpA_log.ldf '    

但是报错误:
逻辑文件   'hrp '   不是数据库   'hrpA '   的一部分。请使用   RESTORE   FILELISTONLY   来列出逻辑文件名。


------解决方案--------------------
RESTORE DATABASE hrpA FROM DISK = 'f:\hrp.bak ' with replace,
move 'hrpA ' to 'd:\data\hrpA.mdf ',
move 'hrp_Log ' to 'd:\data\hrpA_log.ldf '
  相关解决方案