作为 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。它们是迁移数据库的最简易的方法。因此,你根据你的标准选择任何一个,然后开始迁移。