使用密钥将一个数据库从一台服务器迁移到另一台 SQL 服务器的最佳方法是什么?

What is the best way to migrate one database from one server to another in SQL Server with the keys?

我正在尝试将一个数据库从一台服务器迁移或复制到另一台服务器。 到目前为止,这是我尝试过的:

  1. 我使用 SQL 服务器向导进行迁移(在任务下),它工作正常,只是我没有看到用它移动 PK 和 FK 的选项。 (如果我能做到,请告诉我)
  2. 我尝试使用 PK 和 FK 生成脚本,但文件大小约为 10GB。 因为文件太大我在CMD中使用“sqlcmd -S <server> -i C:\<your file here>.sql”但它没有显示过程。

所以我的问题是,使用密钥将数据库迁移或复制到另一台服务器的最佳方法是什么?

备份服务器 1 上的数据库。
将备份文件移动到服务器 2.
还原服务器 2 上的数据库。