Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SQL内部部署到SQL Azure的数据移动_Sql_Sql Server_Azure_Azure Sql Database - Fatal编程技术网

从SQL内部部署到SQL Azure的数据移动

从SQL内部部署到SQL Azure的数据移动,sql,sql-server,azure,azure-sql-database,Sql,Sql Server,Azure,Azure Sql Database,我已将我的数据库架构迁移到SQL Azure,但我有大量(数百万)数据记录需要迁移。请建议我移动数据的方法 我尝试过的方法 SQLAzureMW工具(但它需要14小时的时间,对我来说不可行) 在SQL server上导入导出(即使这样也需要时间) 任何其他方法..需要帮助 对于大型数据集,您通常必须采取更富有想象力的迁移方法 一种可能的方法是进行完整的数据备份。确保同时提交和清除事务日志 上载,或用于将备份获取到Azure blob存储中 将事务日志与Azure blob存储同步 创建Azur

我已将我的数据库架构迁移到SQL Azure,但我有大量(数百万)数据记录需要迁移。请建议我移动数据的方法

我尝试过的方法

  • SQLAzureMW工具(但它需要14小时的时间,对我来说不可行)
  • 在SQL server上导入导出(即使这样也需要时间)

  • 任何其他方法..需要帮助

    对于大型数据集,您通常必须采取更富有想象力的迁移方法

    一种可能的方法是进行完整的数据备份。确保同时提交和清除事务日志

    • 上载,或用于将备份获取到Azure blob存储中
    • 将事务日志与Azure blob存储同步
    • 创建Azure SQL数据库,导入备份
    • 重播事务日志
    • 与事务日志保持同步,直到您准备好切换
    如果使用SQLAzure迁移向导14小时,并且您的数据库与Azure兼容,则您还有4个选择:

    • 本地导出到BACPAC,将BACPAC上载到Azure,然后将BACPAC导入到Azure
    • 将BACPAC直接导出到Azure,然后将BACPAC导入Azure
    • 将SSMS迁移向导用于最新版本的SSMS(包括许多功能和性能增强)
    • 使用SQL Server事务复制-请参阅此选项的其他要求。最后一个选项使您能够以增量方式迁移到SQL DB,然后当SQL DB与您的本地数据库一起使用时,只需将应用程序切换到SQL DB即可,停机时间最短

    有关更多信息,请参见

    查看Alexandre Brisebois的批量插入技术: