Navicat 博客

2017 年 10 月 3 日,由 Gavin 撰写

作为 MySQL 兼容的关系数据库引擎,Amazon Aurora 将开源数据库的易用性和成本效率与顶级商业用数据库的安全性、可用性和速度相结合。该引擎是商用引擎价格的十分之一。

在确定 Aurora 为应用程序开发的数据库之后,第二阶段是选择迁移方法并制定出数据库迁移程序。

迁移因素:源数据库

迁移因素有两类:

  • 同构迁移-从 Percona、MariaDB 和 MySQL 迁移到 Amazon Aurora
  • 异构迁移-从 Oracle、PostgresSQL、Microsoft SQL Server 迁移到 Amazon Aurora

同构迁移

您希望迁移的源数据库采用了 MySQL 5.6,例如 Percona 或 MariaDB,那么你具有以下所述的迁移方法:

RDS 快照迁移:对于那些使用 AWS RDS 系统访问其 MYSQL 数据库服务器的用户,他们只需将数据库快照迁移到 AWS Aurora 数据库。对于停机迁移,你必须终止应用程序,或者只是在迁移和快照正时终止写入数据库。

在本机 Navicat 工具的帮助下迁移:另一方法是使用本机 Navicat 工具从数据库服务器迁移计划到 AWS Aurora 数据库。借助此方法,你可以更好地控制数据库迁移过程。

使用 AWS DMS 进行迁移:这是 AWS 提供的设备,只是将数据库方案迁移到 AWS Aurora 数据库。在使用 AWS DMS 移动数据之前,需要使用本机 Navicat 工具将数据库计划从资源复制到目标的位置。

当你没有使用本机 Navicat 工具的经验时,使用 AWS DMS 是一个可靠的方法。它提供了停机以及不停机方法的选项。

异构迁移

当你迁移的源数据库不是 MySQL 兼容的数据库(如从 PostgresSQL、Oracle 迁移到 AWS Aurora 数据库)时,你可以有许多选项来完成迁移过程。

模式迁移:可以通过使用 AWS Schema Conversion Tool 来完成从非 MySQL 兼容数据库到 Amazon Aurora 的模式迁移。它是一个桌面应用程序,可帮助您将数据库计划从 PostgreSQL、Microsoft SQL Server 以及 Oracle 数据库转换为 Amazon RDS MySQL 数据库或 Amazon Aurora 数据库群集。

数据迁移:AWS DMS(AWS Database Migration Service)在协助同构数据库零停机的同步迁移的同时,可帮助在异构数据库上进行持续复制,是将资源数据库迁移到目标数据库的优先选择,适用于停机迁移以及几乎零停机时间的迁移。

借助这些迁移工具,你可以有效地将数据库迁移到 Amazon Aurora。它们是迁移数据库的最简易的方法。因此,你根据你的标准选择任何一个,然后开始迁移。

Navicat 文章
频道条目
分享
文章归档