我正在尝试使用一个.BKP文件创建一个数据库,但我没有.mdf& .ldf文件,如何在没有这些文件的情况下创建数据库。
RESTORE DATABASE MYDB
FROM DISK = 'C:\Backup Files-selected\MYDB_20170117\MYDB_20170117.bak'
WITH REPLACE,
MOVE 'test' TO 'C:\temp1\test2.mdf',
MOVE 'test_log' TO 'C:\temp1\test2.ldf';
错误:消息3234,级别16,状态2,行6 逻辑文件'测试'不属于数据库' MESDB'。使用RESTORE FILELISTONLY列出逻辑文件名。 Msg 3013,Level 16,State 1,Line 6 RESTORE DATABASE异常终止。
请告诉我如何解决这个问题。
答案 0 :(得分:0)
在 Sql Server Management Studio (SSMS)中,右键单击“数据库”并选择还原数据库...
希望这有帮助!
答案 1 :(得分:0)
请在实际的RESTORE命令之前使用“ RESTORE FILELISTONLY”命令进行尝试
从磁盘还原FILELISTONLY ='C:\ Backup Files-selected \ MYDB_20170117 \ MYDB_20170117.bak' 恢复数据库MYDB FROM DISK ='C:\\ Backup Files-selected \ MYDB_20170117 \ MYDB_20170117.bak' 与 移动'测试'到'C:\ temp1 \ test2.mdf', 将'test_log'移动到'C:\ temp1 \ test2.ldf';