Fly*_*eel 64 sql database sql-server-2008
我正在尝试从同一服务器上的旧数据库备份创建一个新数据库.当使用SQL Server管理工作室并尝试从备份还原到新数据库时,我收到此错误
System.Data.SqlClient.SqlError: The backup set holds a backup of a database
other than the existing 'test' database. (Microsoft.SqlServer.Smo)
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后我发现了这段代码
RESTORE DATABASE myDB
FROM DISK = 'C:\myDB.bak'
WITH MOVE 'myDB_Data' TO 'C:\DATA\myDB.mdf',
MOVE 'myDB_Log' TO 'C:\DATA\myDB_log.mdf'
GO
Run Code Online (Sandbox Code Playgroud)
我想知道移动语句是否会混淆备份来自该服务器的数据库?
谢谢,所有帮助表示赞赏.
dan*_*era 118
我认为这比这更容易.
您可以更改向导左侧的"选项卡"(常规,文件,选项)
Cat*_*h22 49
甚至可以在不创建空白数据库的情况下进行恢复.
在Sql Server Management Studio中,右键单击Databases并选择Restore Database ...
在"还原数据库"对话框中,正常选择"源数据库"或"设备".选择源数据库后,SSMS将根据数据库的原始名称填充目标数据库名称.
然后可以更改数据库的名称并输入新的目标数据库名称.
使用此方法,您甚至无需转到"选项"选项卡并单击"覆盖现有数据库"选项.
此外,数据库文件将与您的新数据库名称一致地命名,如果需要,您仍然可以选择更改文件名.
归档时间: |
|
查看次数: |
106803 次 |
最近记录: |