问个用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 '