将数据导入到 MariaDB 数据库实例 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将数据导入到 MariaDB 数据库实例

您可以使用多种不同的技术将数据导入到 RDS for MariaDB 数据库实例。最佳的方法取决于数据来源、数据量,以及是一次性完成导入还是持续导入。如果随数据一起迁移应用程序,还请考虑您可以承受的停机时间。

在下表中查找将数据导入到 RDS for MariaDB 数据库实例的方法。

来源 数据量 一次性或持续 应用程序停机时间 方法 更多信息

现有 MariaDB 数据库实例

任何

一次性或持续

最低

为正在进行的复制创建只读副本。提升只读副本用于一次性创建新数据库实例。

使用数据库实例只读副本

现有 MariaDB 或 MySQL 数据库

小型

一次性

一段时间

使用命令行实用程序,将数据直接复制到您的 MySQL 数据库实例。

将数据从 MariaDB 或 MySQL 数据库导入到 MariaDB 或 MySQL 数据库实例

未存储在现有数据库中的数据

一次性

一段时间

使用 MySQL LOAD DATA LOCAL INFILE 语句创建平面文件并导入这些文件。

从任意源将数据导入 MariaDB 或 MySQL 数据库实例

本地或 Amazon EC2 上的现有 MariaDB 或 MySQL 数据库

任何

持续

最低

配置复制,使用现有 MariaDB 或 MySQL 数据库作为复制源。

当外部实例为 MariaDB 版本 10.0.24 或更高版本时,您可以使用 MariaDB 全局事务标识符 (GTID) 将复制配置到 MariaDB 数据库实例中,对于 10.0.24 之前的版本,则可以使用 MySQL 实例或 MariaDB 实例的二进制日志坐标来完成该操作。MariaDB GTID 与 MySQL GTID 的实施不同,后者不受 Amazon RDS 支持。

配置与外部源实例之间的二进制日志文件位置复制

将数据导入到 Amazon RDS MariaDB 或 MySQL 数据库实例并减少停机时间

任何现有数据库

任何

一次性或持续

最低

使用 Amazon Database Migration Service 可在最少停机时间下迁移数据库,对于很多数据库引擎,将继续进行持续复制。

Amazon Database Migration Service 用户指南中的什么是 Amazon Database Migration Service将与 MySQL 兼容的数据库作为 Amazon DMS 的目标

注意

mysql 系统数据库包含登录到数据库实例并访问数据所需的身份验证和授权信息。在数据库实例中删掉、改动、重命名或截取 mysql 数据库中的表、数据或其他内容可能会导致错误,并可能导致无法访问数据库实例和数据。如果发生此情况,可以使用 Amazon CLI restore-db-instance-from-db-snapshot 从快照还原数据库实例,或使用 restore-db-instance-to-point-in-time 命令恢复数据库实例。