我们正在尝试将大型 SQL 托管实例数据库还原到运行 SQL Server 2016 的 On Premise。我们尝试了 SQL Export Dump,因为数据库很大,需要很长时间才能完成。
是否有其他方法可以将 SQL 托管实例数据库复制到运行 SQL Server 2016 的本地服务器。
我们正在尝试将大型 SQL 托管实例数据库还原到运行 SQL Server 2016 的 On Premise。我们尝试了 SQL Export Dump,因为数据库很大,需要很长时间才能完成。
是否有其他方法可以将 SQL 托管实例数据库复制到运行 SQL Server 2016 的本地服务器。
好问题。我确信有更好的方法来做到这一点,但到目前为止我管理这个的唯一方法是 a) 将表选择到一个或多个单独的数据库中(所以没有索引等)
b) 导出数据层应用程序) 作为 bacpac。c) 将数据层应用程序(必须是 Management Studio 18)导入 SQL 2016。如果有多个数据库,请再次选择 * 进入。d) 添加用户,然后添加所有索引和主键。我们很幸运,因为我们在数据库项目中定义了我们的数据库,所以我们可以应用它。
在同一区域托管的 Azure VM 中使用 sqlpackage.exe。我将它用于 10 GB 的数据库,完成导出然后导入的任务需要 120 分钟。
您可以尝试在同一区域拥有一个强大的虚拟机来加速此过程,或者作为替代方案,您可以生成数据库架构并将 BCP 实用程序用于大表。