【发布时间】:2017-12-11 11:17:32
【问题描述】:
我需要将整个数据库(所有表和寄存器)从一台服务器复制到另一台服务器并保持相同。有没有我可以用来执行此操作的脚本(可以在 PHP 中)?例如,我从服务器 1 读取所有数据并插入到服务器 2。
我已尝试生成脚本(所有插入和创建),但来自服务器 1 的数据库太大,我无法在服务器 2 上执行。
我正在使用 SQL Server 2014 Management Studio。
【问题讨论】:
-
这应该有帮助! sqlshack.com/…
-
我试过了,但是我的数据库太大了,我无法在新服务器上执行那个脚本。
-
你为什么不做一个备份和恢复?这个副本是否真的需要通过脚本来完成? (而且我认为 PHP 无论如何都不是最好的选择。)
-
事务复制可能可以帮助您解决这个问题,具体取决于您需要做什么。您还提到“sql server management studio 2014”。但实际上,了解后端 SQL Server 的版本以了解您拥有哪些功能会更有用 - 您可以将 Management Studio 与多个版本的服务器一起使用。
-
How best to copy entire databases in MS SQL Server? 或 stackoverflow.com/questions/18866321/… 等的可能重复项。您搜索过吗?如果是这样,为什么现有的许多答案都没有解决您的问题?
标签: sql sql-server database sql-server-2014