【问题标题】:What is the best way to migrate one database from one server to another in SQL Server with the keys?使用密钥在 SQL Server 中将一个数据库从一台服务器迁移到另一台服务器的最佳方法是什么?
【发布时间】:2021-06-11 21:13:07
【问题描述】:

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

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

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

【问题讨论】:

  • 幸运的是,我们不必为复制整个内容编写脚本。只需在新服务器中进行仅复制备份和恢复即可。
  • 谢谢。我现在正在尝试这个

标签: sql sql-server sql-server-2016


【解决方案1】:

在服务器 1 上备份数据库。
将备份文件移动到服务器 2。
在服务器 2 上恢复数据库。

【讨论】:

  • 这会保留钥匙吗?
  • 是的。备份和恢复将包括所有表、数据、用户、视图、过程等。
  • @Christiano 它复制了一切。表、数据、PK、FK、触发器、约束、索引、视图、存储过程、函数、用户、权限、同义词、类型等等。
猜你喜欢
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-20
相关资源
最近更新 更多