我正在尝试将 SQL Server 数据库 bak 文件还原到同一台服务器,但名称不同。当我运行还原时,原始数据库开始显示正在还原。我已更改旧数据库逻辑名称和新数据库 .mdf 和 .ldf 文件位置。
答案1
在 SQL Server Management Studio 中,右键单击数据库文件夹(不是任何数据库),然后选择还原数据库。
常规窗格:在“还原目标”下的“还原到数据库”下,为其命名。在“还原源”下,选择所需的 .bak 文件。确保已选中“还原”。
选项窗格:检查“还原为”中的路径是否具有您想要的名称。
单击“确定”即可恢复。
RESTORE DATABASE [DB2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\DB1.bak' WITH FILE = 1, MOVE N'<database name>' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB2.mdf', MOVE N'<database name>_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB2_1.LDF', NOUNLOAD, STATS = 10
GO
“数据库名称”将填写您要恢复的原始数据库的友好名称。例如,“Adventure Works”。