当我们将其迁移到AWS Aurora MySQL

时间:2019-06-06 09:47:02

标签: mysql oracle dblink aws-aurora

当前,我们正在努力将少量Oracle数据库迁移到AWS Aurora MySQL RDS。当前的oracle数据库具有一些存储过程,这些存储过程使用db-links从两个数据库中获取数据。这些存储过程的迁移给我们带来了麻烦。

在MySQL中,我们拥有联合表的功能,可以用来代替Oracle DB-Links。在本地mysql实例上,我能够有效地使用此功能,但是在AWS aurora MySQL中,此功能不可用。

  • 我们可以将其合并到单个数据库中,而不是保留其他数据库。将所有数据库合并到一个数据库中,还将有助于管理数据库实例,配置和副本。但是,由于数据库大小,它可能会花费更多。
  • 数据库链接无法迁移到AWS Aurora MySQL,但是可以完成复制。因此,可以在复制任务时维护必需表的副本,而不用在查询时获取数据
  • 代替使用AWS提供的RDS Aurora Sql,可以使用MySQL的独立实例。这些数据库可以托管在EC2实例上。但是,由于我们没有像AWS一样有效的架构转换工具和数据迁移服务,因此这种迁移将需要付出更多的努力。

我们可能要避免合并数据库,复制或独立的mysql实例。

能否请您提出另一种替代方法来迁移此类存储过程?

0 个答案:

没有答案