SQL Server 数据库还原到同一台电脑

SQL Server 数据库还原到同一台电脑

我正在尝试将 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”。

相关内容