如何规划从现场迁移到azure sql数据库时的生产切换?

时间:2017-10-02 22:21:35

标签: sql cloud azure-sql-database database-migration continuous-deployment

截至今天,我们的本地服务指向内部部署的sql数据库,我们计划将这些组件分阶段迁移到云端,即

  1. 在云中创建数据库
  2. 使用复制将数据从内部迁移到SQL云
  3. 计划切换,即将服务点指向sql cloud
  4. 云服务到云数据库
  5. 我们已经完成了两个步骤并且有利于生产,但是在进入第3点时,这是我们最初的计划,但我觉得仍然有更好的方法来实现它,而不用停机时间和更快的方式

    1. 首先,使用visual studio将数据与云和本地之间的数据进行比较 数据比较
    2. 如果一切看起来都很好,即没有数据不匹配,那么请花一些停机时间并将服务指向云数据库并将它们联机。
    3. 我觉得在数据库级别进行数据比较会花费大量时间来获得结果,并且减少生产并不是一个好主意,所以寻找一些最佳实践以更好的方式实现它

      提前致谢

      此致 拉杰什

1 个答案:

答案 0 :(得分:0)

可以使用以下工具和服务

Azure数据库迁移服务 DMS是一项完全托管的服务,旨在使停机时间最少的情况下,从多个数据库源无缝迁移到Azure数据平台。建议使用大型数据库和大型数据库。

数据迁移助手: 检查SQL数据库的兼容性,然后将架构和数据迁移到Azure。推荐用于小型数据库和数据大小。

数据迁移工具 将现有数据库迁移到Azure Cosmos DB。 Azure Cosmos DB数据迁移工具,可以将来自不同来源的数据导入Azure Cosmos容器和表。可以从JSON文件,CSV文件,SQL,MongoDB,Azure表存储,Amazon DynamoDB甚至Azure Cosmos DB SQL API集合中导入数据。另外,数据迁移工具可用于从单个分区集合迁移到SQL API的多分区集合。

您可以访问“ Azure Migration Planning Step by Step