Data Management (DMS) を使用すると、ApsaraDB RDS for MariaDB のテーブルデータをコンソールから直接エクスポートできます。コマンドラインツールは不要です。データの利用方法に応じて、エクスポート形式を選択します:
| 形式 | ユースケース |
|---|---|
| CSV | 汎用的なデータ交換。スプレッドシート、分析ツール、または他のデータベースにデータをインポートする場合に使用します。 |
| SQL | ポータブルなデータベースバックアップ。SQL 文を再実行して、テーブル構造とデータを別のインスタンスに復元する必要がある場合に使用します。 |
| Excel | レポート向けに整形されたデータ。Microsoft Excel を使用する非技術系の関係者とデータを共有する場合に使用します。 |
前提条件
開始する前に、次の項目を確認してください:
-
DMS コンソールにアクセスできること
-
エクスポートするデータが含まれるデータベースインスタンスがあること
ソースデータの確認
DMS コンソールで、エクスポートするテーブルにデータが含まれていることを確認します。
テーブルの文字セットの確認
CSV としてエクスポートする予定で、テーブルに非 ASCII 文字 (例:中国語、日本語、またはアラビア語のテキスト) が含まれている場合は、事前にテーブルの文字セットを確認してください。
DMS の SQL エディターで次の SQL 文を実行します:
show create table <Table name>;
エクスポートタスクの作成
-
DMS コンソールで、[データベース開発] > [データエクスポート] > [データベースのエクスポート] を選択します。
-
[データベースエクスポート] をクリックします。
-
エクスポートするテーブルを選択し、次のパラメータを設定します:
パラメータ 説明 [File Format][ファイル形式] 出力ファイルの種類:CSV、SQL、または Excel。 [Exported Structure Type][エクスポート構造タイプ] エクスポートに含める内容:テーブル定義のみ、またはテーブル定義と行データの両方。 -
[送信] をクリックします。
よくある質問
DMS でエクスポートした SQL ファイルからセルフマネージドインスタンスにデータを復元すると、テーブル名のみが復元されます。なぜですか。
これは、エクスポート時に [エクスポート内容] が [データ & 構造] に設定されていない場合に発生します。その結果、エクスポートされた SQL ファイルには、行データではなくテーブル定義のみが含まれます。
テーブル構造とデータの両方を復元するには:
-
エクスポートタスクの作成時に、[エクスポートコンテンツ] を [データと構造] に設定します。
-
セルフマネージドインスタンスで、SQL スクリプトを実行する前にターゲットデータベースを作成します。
-
そのデータベースに対して SQL スクリプトを実行し、テーブル構造とデータの両方を復元します。