

# Amazon RDS for MySQL DB インスタンスへのデータのインポート
<a name="MySQL.Procedural.Importing.Other"></a>

RDS for MySQL DB インスタンスへのデータのインポートには、さまざまな手法を使用できます。最適のアプローチは、いくつかの要因によって異なります。
+ データのソース
+ データ量
+ 1 回限りのインポートか継続的なインポートか
+ ダウンタイムの長さ

 データとともにアプリケーションを移行する場合は、ダウンタイムの長さは重要な考慮事項です。

次の表は、RDS for MySQL DB インスタンスにデータをインポートする手法の一覧です。


| ソース | データ量 | 1 回または進行中 | アプリケーションのダウンタイム | 手法 | 詳細情報 | 
| --- | --- | --- | --- | --- | --- | 
| オンプレミスまたは Amazon EC2 の既存の MySQL データベース | すべて | 1 回 | ある程度 | オンプレミスデータベースのバックアップを作成して Amazon S3 に保存し、次に MySQL を実行する新しい Amazon RDS DB インスタンスにバックアップファイルを復元できます。 | [Amazon RDS for MySQL DB インスタンスへのバックアップの復元](MySQL.Procedural.Importing.md) | 
| オンプレミスまたは Amazon EC2 の既存の MySQL データベース | いずれか | 継続的 | 最小限 | レプリケーション元として既存の MySQL データベースを使用してレプリケーションを設定します。 | [外部のソースインスタンスを使用したバイナリログファイル位置のレプリケーションの設定](MySQL.Procedural.Importing.External.Repl.md)<br />[ダウンタイムを短縮して Amazon RDS for MySQL データベースにデータをインポートする](mysql-importing-data-reduced-downtime.md) | 
| 既存のデータベース | すべて | 1 回または進行中 | 最小限 | AWS Database Migration Service を使用してダウンタイムを最小限にしてデータベースを移行し、多くのデータベース DB エンジンで継続的なレプリケーションを継続します。 | 「*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)」  | 
| 既存の MySQL DB インスタンス | すべて | 1 回または進行中 | 最小限 | 継続的なレプリケーション用のリードレプリカを作成します。新しい DB インスタンスの 1 回限りの作成用のリードレプリカを昇格させます。 | [DB インスタンスのリードレプリカの操作](USER_ReadRepl.md) | 
| 既存の MySQL データベース | スモール | 1 回 | ある程度 | コマンドラインユーティリティを使用して、MySQL DB インスタンスに直接データをコピーします。 | [外部の MySQL データベースから Amazon RDS for MySQL DB インスタンスにデータをインポートする](mysql-importing-data-external-database.md) | 
| 既存のデータベースに保存されないデータ | ミディアム | 1 回 | ある程度 | フラットファイルを作成し、MySQL LOAD DATA LOCAL INFILE ステートメントを使用してインポートします。 | [任意のソースから Amazon RDS for MySQL DB インスタンスにデータをインポートする](mysql-importing-data-any-source.md) | 

**注記**  
`mysql` システムデータベースには、DB インスタンスへのログインとデータへのアクセスに必要な認証と認可の情報が含まれています。DB インスタンスにある `mysql` データベースのテーブル、データ、または他のコンテンツを削除、変更、名前変更、または切り取りを行うとエラーが発生し、DB インスタンスとデータにアクセスできなくなる場合があります。この場合は、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) コマンドを使用して、スナップショットから DB インスタンスを復元できます。AWS CLI の [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) コマンドを使用して、DB インスタンスを復元できます。