我的主数据库(IDTDB)中有一个名为MainDBBackup.bak的备份文件,我想用另一个名称恢复它。但是我收到了这个错误: “逻辑文件'IDTDB_Log'不是数据库'newDB'的一部分。使用RESTORE FILELISTONLY列出逻辑文件名.restore数据库异常终止。将数据库上下文更改为master。”
我使用此代码恢复我的数据库: “使用master;从disk还原filelistonly = N'my备份文件路径';从disk = N'my备份文件路径恢复数据库newDB',文件= 1,替换,nounload,stats = 10;”
注意:对我来说,拥有一个新名称的新数据库非常重要。
我已经通过执行sql查询创建了一个新数据库及其表,并尝试将我的mainDB恢复到它,但我再次收到了该错误。
答案 0 :(得分:1)
使用SSMS,您可以创建新数据库,然后从备份还原到该数据库。您需要设置选项覆盖现有数据库。