当前位置: 首页 > 知识库问答 >
问题:

如何在Azure SQL PaaS中执行复制

许沛
2023-03-14

在我们的应用程序中,我们有外部源来处理数据并将数据插入数据库,以及应用程序使用的相同数据库。因此,数据库超载。

为了避免这种情况,我们使用了两台服务器,一台用于处理数据,另一台用于应用程序。在第一台服务器中进行处理后,我们通过复制过程将数据移动到另一台服务器。

现在,我们想将整个设置移动到Azure SQL PaaS。截至目前,Azure PaaS中不可能进行复制。

请帮助我们解决这个问题。

共有2个答案

班玉堂
2023-03-14

如果应用程序包含更新或插入,则需要一个活动配置,这可以通过事务性复制实现。目前,SQL数据库只支持从本地SQL server(或VM中的SQL server)到SQL数据库的单向复制。上面的链接提供了有关如何使用单向复制的详细信息。如果你想将整个设置移动到Azure,我建议在VM中使用SQL server从外部源进行插入,并为应用程序使用SQL数据库。有关在VM中从本地迁移到SQL的详细信息,请参见此处。

如果应用程序主要以只读模式运行,则可以考虑主动GEO复制。它支持单主机配置,其中所有更新都在主服务器上进行。这将允许您对这两个副本使用SQL数据库。可以在同一个区域或两个不同的区域中同时设置主区域和次区域。使用两个区域将提供最终的隔离,并允许您在负载平衡之外使用辅助区域进行灾难恢复。所述设置要求使用高级服务层。有关SQL数据库服务层的详细信息,请参阅本文。

请注意,active geo replication overview文章将更新更多信息,因此我建议您过几天再查看。

蒙华翰
2023-03-14

SQL2016年,这将是可能的:

https://azure.microsoft.com/nl-nl/blog/transactional-replication-to-azure-sql-db/

一个可能有效的场景是在SQL 2014上运行生产,复制到SQL 2016 CTP,然后复制到SQL Azure

 类似资料:
  • 问题内容: 我正在尝试执行以下结构的深层副本: 以下是对不起的尝试。看来我在根处创建了一棵新树,但是它的孩子仍然指向内存中的相同地址。 go中是否有任何有用的构造可帮助深度复制构造?如果没有,我将如何自己进行深层复制?请注意,“ Deepcopy ”软件包不再起作用,因为它使用了Go 1发行版中已弃用的一些功能 问题答案: 我离得很近。我应该已经将copyedTree分配给父属性。

  • 问题内容: 我知道的版本的具有功能合并多个文件到一个新的。 但是该版本的API不再支持该功能。 关于如何将目录中的所有文件合并到hadoop版本的新单个文件中的任何想法? 问题答案: FileUtil#copyMerge方法已被删除。查看主要更改的详细信息: https://issues.apache.org/jira/browse/HADOOP-12967 https://issues.apac

  • 问题内容: 我似乎无法找出如何在Swift 2中进行操作。 我试着做 那不行 helloworld是一个变量 问题答案: 是。在swift 2.0中进行了更改,您需要访问Apple网站。放而不是

  • 问题内容: 以下是我用来设置状态的代码。 即使成功创建了数据库,也无法调用,因为它始终是未定义的。 我试过了: 但是它仍然失败,尝试使用和使用,仍然没有运气。 我该如何解决? 问题答案: 您需要将正确的(类上下文)与回调方法绑定在一起,然后只有您才能访问类的属性和方法。 可能的解决方案: 1- 使用 箭头功能 ,如下所示: 2- 或与一起使用,如下所示: 您使用的方式也将起作用,保存方法内部的引用

  • 我对使用Spring向类注入对象有疑问。我在我的项目中使用了这样的代码: 然后通常在以下方法中使用: 否则,我在Spring示例中发现,注入构造函数: 所以这两个都是正确的?或者每一个都有它的属性和用法?

  • 本文向大家介绍如何在TestNG中实现并行执行?,包括了如何在TestNG中实现并行执行?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助TestNG实现并行执行。TestNG中有一个并行属性,用于此实现。TestNG中的并行执行与另一个称为thread-count的属性相关联。 parallel属性可以具有以下列出的值- 方法。 类。 执行个体 测验 示例 Testng xml文件。 对于