

# 将数据导入到 Amazon RDS for MariaDB 数据库实例
<a name="MariaDB.Procedural.Importing"></a>

您可以使用多种不同的技术将数据导入到 RDS for MariaDB 数据库实例。最佳方法取决于多种因素：
+ 数据的来源
+ 数据量
+ 一次性导入，还是持续导出
+ 停机时间量

 如果还要随数据一起迁移应用程序，则务必考虑停机时间量。

下表中列出了用于将数据导入到 RDS for MariaDB 数据库实例的技巧：

**注意**  
Amazon RDS 不支持 `mariadb-backup`，也不支持为 MariaDB 从 Amazon S3 进行导入。


| 来源 | 数据量 | 一次性或持续 | 应用程序停机时间 | 方法 | 更多信息 | 
| --- | --- | --- | --- | --- | --- | 
| 本地或 Amazon EC2 上的现有 MariaDB 数据库 | 任何 | 持续 | Minimal | 配置复制，使用现有 MariaDB 数据库作为复制源。<br />当外部实例为 MariaDB 版本 10.0.24 或更高版本时，您可以使用 MariaDB 全局事务标识符 (GTID) 配置复制到 MariaDB 数据库实例，对于 10.0.24 之前的版本，则可以使用 MariaDB 实例的二进制日志坐标来完成该操作。MariaDB GTID 与 MySQL GTID 的实施不同，后者不受 Amazon RDS 支持。 | [配置与外部源实例之间的二进制日志文件位置复制](MySQL.Procedural.Importing.External.ReplMariaDB.md)<br />[将数据导入到 Amazon RDS for MariaDB 数据库实例并减少停机时间](mariadb-importing-data-reduced-downtime.md) | 
| 任何现有数据库 | 任何 | 一次性或持续 | 最低 | 使用 AWS Database Migration Service 可在最少停机时间下迁移数据库，对于很多数据库引擎，将继续进行持续复制。 | *AWS Database Migration Service 用户指南*中的[什么是 AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 和[将与 MySQL 兼容的数据库作为 AWS DMS 的目标](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html) | 
| 现有 MariaDB 数据库实例 | 任何 | 一次性或持续 | 最低 | 为正在进行的复制创建只读副本。提升只读副本用于一次性创建新数据库实例。 | [使用数据库实例只读副本](USER_ReadRepl.md) | 
| 现有 MariaDB 数据库 | 小型 | 一次性 | 一段时间 | 使用命令行实用程序，将数据直接复制到您的 MariaDB 数据库实例。 | [将数据从外部 MariaDB 数据库导入到 Amazon RDS for MariaDB 数据库实例](mariadb-importing-data-external-database.md) | 
| 未存储在现有数据库中的数据 | 中 | 一次性 | 一段时间 | 使用 MariaDB `LOAD DATA LOCAL INFILE` 语句创建平面文件并导入这些文件。 | [从任意源将数据导入 Amazon RDS for MariaDB 数据库实例](mariadb-importing-data-any-source.md) | 

**注意**  
`mysql` 系统数据库包含登录到数据库实例并访问数据所需的身份验证和授权信息。在数据库实例中删掉、改动、重命名或截取 `mysql` 数据库中的表、数据或其他内容可能会导致错误，并可能导致无法访问数据库实例和数据。如果发生此情况，您可以使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html) 命令从快照中还原数据库实例。您可以使用 [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html) 命令恢复数据库实例。