如何使用新名称恢复数据库

时间:2011-07-23 05:16:39

标签: sql-server restore

我的主数据库(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恢复到它,但我再次收到了该错误。

1 个答案:

答案 0 :(得分:1)

使用SSMS,您可以创建新数据库,然后从备份还原到该数据库。您需要设置选项覆盖现有数据库。