将 SQL 服务器数据库从一台机器移动到另一台机器
Moving a SQL Server database from one machine to another
我正在将 Web 应用程序从一台物理服务器迁移到另一台服务器。此过程的一部分是将数据库实例从旧服务器移动到新服务器。我试图通过在旧机器上创建实例备份并将其恢复到新机器上的服务器来做到这一点。但是,当我 select .bak
文件作为恢复 window 中的设备时,没有点击确定或执行任何操作的选项。
Here is how it looks in Management Studio
旧机器是运行SQLServer 2014,而我们的新服务器是运行2017.
最简单的方法是将它们都保留 运行 然后使用 SQL 服务器企业管理器 "Copy Data base" 功能:https://docs.microsoft.com/en-us/sql/relational-databases/databases/use-the-copy-database-wizard?view=sql-server-2017
复制数据后,您可以关闭旧服务器,然后在必要时重命名新服务器。
when I select the .bak file as the device in the restore window, there is no option to hit OK or do anything.
您不需要 SSMS backup/restore 对话框来恢复备份。只需将 .bak 文件复制到新服务器上您的 SQL 实例可以读取的位置,并在新查询中 window 运行 命令如下:
restore database MyDatabase from disk='c:\temp\MyDatabase.bak'
我正在将 Web 应用程序从一台物理服务器迁移到另一台服务器。此过程的一部分是将数据库实例从旧服务器移动到新服务器。我试图通过在旧机器上创建实例备份并将其恢复到新机器上的服务器来做到这一点。但是,当我 select .bak
文件作为恢复 window 中的设备时,没有点击确定或执行任何操作的选项。
Here is how it looks in Management Studio
旧机器是运行SQLServer 2014,而我们的新服务器是运行2017.
最简单的方法是将它们都保留 运行 然后使用 SQL 服务器企业管理器 "Copy Data base" 功能:https://docs.microsoft.com/en-us/sql/relational-databases/databases/use-the-copy-database-wizard?view=sql-server-2017
复制数据后,您可以关闭旧服务器,然后在必要时重命名新服务器。
when I select the .bak file as the device in the restore window, there is no option to hit OK or do anything.
您不需要 SSMS backup/restore 对话框来恢复备份。只需将 .bak 文件复制到新服务器上您的 SQL 实例可以读取的位置,并在新查询中 window 运行 命令如下:
restore database MyDatabase from disk='c:\temp\MyDatabase.bak'