如何将数据导入 Amazon RDS 数据库实例?

2 分钟阅读
0

我想将现有数据库中的数据导入到 Amazon Relational Database Service (Amazon RDS) 实例,同时最大限度减少停机时间。

解决方法

将数据从现有数据库导入到 Amazon RDS 数据库实例

要将数据从现有数据库导入到 Amazon RDS 数据库实例,请完成以下步骤:

  1. 从源数据库导出数据。
  2. 上传导出的数据。
  3. 将上传的数据导入到 Amazon RDS 数据库实例。

数据导入过程需要不同的服务器停机时间,具体取决于所导入的源数据库的大小。目标数据库实例使用的数据库引擎类型也会影响所需的停机时间。有关更多信息,请参阅以下特定于数据库的解决方法。

一般数据导入性能指南

以下性能指南适用于所有 Amazon RDS 数据导入/导出操作:

  • 使用压缩和多线程并行加载和卸载数据。如果您并行加载大量数据,请确保客户机在数据加载过程中有足够的资源。
  • 将 Amazon RDS 数据库实例的备份保留期设置为 0,从而针对大量数据加载关闭自动备份。须重启 Amazon RDS 数据库实例,才能实施此更改。
    **重要事项:**最佳做法是不关闭生产实例备份,因为这会阻碍时间点故障恢复功能。关闭备份还会删除数据库实例之前的所有自动快照,并阻止恢复已删除的快照。但是,如果数据库实例尚未投入生产,则关闭备份可以提高负载性能。当数据加载完成之后,务必要开启自动备份。此外,在数据加载过程的关键阶段要创建数据库快照,从而能够从快照中恢复实例
  • 在数据加载操作期间关闭多可用区。这会减少多可用区数据加载的同步写入操作所造成的开销。
    **重要事项:**多可用区功能是所有生产 Amazon RDS 数据库实例的最佳实践。最佳实践是在数据加载完成后立即开启多可用区。

数据库引擎特定的数据导入指南

相关信息

使用复制从 MySQL 数据库实例导出数据

Amazon RDS 最佳实践

数据库迁移分步演练