エクスポートおよびインポートの概要
エクスポートおよびインポート・メソッドを使用して、MySQLインスタンスからHeatWaveサービスにデータを転送します。
MySQLシェルを使用して、MySQLインスタンスからオブジェクト・ストレージ・バケットにデータの論理ダンプをエクスポートします。次に、オブジェクト・ストレージ・バケットからHeatWaveサービスDBシステムにデータをインポートします。
- エクスポート: MySQLシェルを使用して、エクスポートするデータを含むMySQLインスタンスに接続します。MySQLシェル・ダンプ・ユーティリティを使用して、データセットの論理ダンプをオブジェクト・ストレージ・バケットにエクスポートします。インスタンス内のすべてのスキーマ、選択したスキーマまたは選択した表およびビューをダンプできます。ソースおよび宛先のMySQLインスタンスは、異なるMySQLバージョンにすることができます。MySQLシェル・ダンプ・ユーティリティは、互換性チェックおよび変換を実行して、後でデータをHeatWaveサービスに正常にインポートでき、潜在的なデータ移行の問題をできるだけ早く特定および修正できることを確認します。MySQLインスタンスのエクスポートおよび互換性チェックを参照してください。
- インポート: 次のいずれかを使用して、オブジェクト・ストレージ・バケットからDBシステムにMySQLシェル・ダンプをインポートします。
- (推奨)新しいDBシステムの作成時にデータ・インポート機能を使用: この方法は、コンピューティングおよびストレージの消費に関して最も高速で効率的です。同じリージョンにあるオブジェクト・ストレージ・バケットからインポートできます。データ・インポート機能を使用したインポートに関する項を参照してください。
ノート
この方法は、高可用性DBシステムでは機能しません。最初にスタンドアロンDBシステムにデータをインポートしてから、高可用性を有効にします。 - MySQLシェルの使用: MySQLシェルを使用して、オブジェクト・ストレージ・バケットからMySQLシェル・ダンプを手動でインポートします。この方法は、通常、既存のデータを使用して、またはデバッグ目的でDBシステムにデータ(部分ダンプ)を追加するために使用されます。MySQLシェルを使用したインポートを参照してください。
- (推奨)新しいDBシステムの作成時にデータ・インポート機能を使用: この方法は、コンピューティングおよびストレージの消費に関して最も高速で効率的です。同じリージョンにあるオブジェクト・ストレージ・バケットからインポートできます。データ・インポート機能を使用したインポートに関する項を参照してください。
- MySQLバージョン・サポート: データのエクスポートおよびインポートには、常に最新バージョンのMySQLシェルを使用することをお薦めします。
MySQLシェルは、次のMySQLバージョンのデータ・ダンプをサポートしています。
- MySQL 8.0.11以上
- MySQL 5.7.9以上
- MySQL 5.6.10以上。MySQL Shell 8.0.26以上が必要です。
MySQLシェルは、次のMySQLバージョンのデータ・ロードをサポートしています。
- MySQL 8.0.11以上
- MySQL 5.7.9以上
5.7.9 (またはそれ以上のバージョン)から8.x.xへのデータのロード中に、次の警告を無視できます。
WARNING: Destination MySQL version is newer than the one where the dump was created. Loading dumps from different major MySQL versions is not fully supported and may not work.