将SQL Server数据库从一台计算机移至另一台计算机

时间:2018-09-10 15:37:37

标签: sql-server windows-server

我正在将Web应用程序从一台物理服务器迁移到另一台服务器。此过程的一部分是将数据库实例从旧服务器移到新服务器。我试图通过在旧计算机上创建实例的备份,然后将其还原到新计算机上的服务器来做到这一点。但是,当我在还原窗口中选择.bak文件作为设备时,没有选择按OK或执行任何操作的选项。

Here is how it looks in Management Studio

旧计算机运行SQL Server 2014,而新服务器运行2017。

2 个答案:

答案 0 :(得分:1)

最简单的方法是让它们都运行,然后使用SQL Server企业管理器的“复制数据库”功能:https://docs.microsoft.com/en-us/sql/relational-databases/databases/use-the-copy-database-wizard?view=sql-server-2017

一旦复制了数据,就可以关闭旧服务器,然后在必要时重命名新服务器。

答案 1 :(得分:0)

  

当我在还原窗口中选择.bak文件作为设备时,没有选择按OK或执行任何操作的选项。

您不需要 “ SSMS备份/还原”对话框来还原备份。只需将.bak文件复制到SQL实例可以读取的新服务器上的某个位置,然后在新的查询窗口中运行以下命令:

restore database MyDatabase from disk='c:\temp\MyDatabase.bak'