データベースのバックアップやデータ分析のためのテーブルのエクスポートには、Data Management Service (DMS) のデータエクスポート機能を使用します。チケットを起票することで、データベースをエクスポートできます。
前提条件
-
この機能は、次のデータベースタイプをサポートしています:
-
MySQL データベース:セルフマネージド MySQL、ApsaraDB RDS for MySQL、PolarDB for MySQL、AnalyticDB for MySQL、および ApsaraDB for OceanBase (MySQL モード)。
-
SQL Server データベース:セルフマネージド SQL Server および ApsaraDB RDS for SQL Server。
-
PostgreSQL データベース:セルフマネージド PostgreSQL、ApsaraDB RDS for PostgreSQL、PolarDB for PostgreSQL、および AnalyticDB for PostgreSQL。
-
Oracle 互換データベース:PolarDB for PostgreSQL (Oracle 互換)。
-
ApsaraDB for MariaDB およびその他の MariaDB データベース。
-
-
DMS でエクスポートしたいデータベースにログインしており、必要な権限を持っている必要があります。詳細については、「自分の権限の表示」および「リソースの権限申請」をご参照ください。
エクスポートの制限
|
コントロールモード |
行数の上限 |
ファイルサイズの上限 |
|
柔軟な管理 |
1 日あたり最大 100 万行まで無料。 |
1 ファイルあたり最大 50 GB。 |
|
安定的な変更 |
1 日あたり最大 2,000 万行まで無料。 |
1 ファイルあたり最大 50 GB。 |
|
安全なコラボレーション |
行数無制限。 |
1 ファイルあたり最大 50 GB。 |
インスタンスの現在のコントロールモードがビジネス要件を満たさない場合、管理者または DBA がコントロールモードを変更できます。詳細については、「インスタンスのコントロールモードの変更」をご参照ください。
柔軟な管理は無料です。安定的な変更と安全なコラボレーションは有料機能です。料金の詳細については、「課金項目 (DMS)」をご参照ください。
左側のインスタンスツリーで、ターゲットインスタンスを右クリックし、[コントロールモード] を選択し、サブメニューから [柔軟な管理] などの目的のモードを選択します。
注意事項
-
データを Excel ファイルにエクスポートする場合、セルに 32,767 文字を超える文字が含まれていると、エクスポートが失敗することがあります。
操作手順
DMS 5.0 にログインします。
DMS コンソールの左上隅にある
アイコンにポインターを合わせ、 を選択します。説明DMS コンソールを通常モードで使用する場合は、上部のナビゲーションバーで を選択します。
-
データエクスポートチケットのパラメーターを設定します。
パラメーター
説明
データベース名
エクスポートするデータベースを選択します。
エクスポート対象テーブル
[一部のテーブル] または [すべてのテーブル] を選択します。[一部のテーブル] を選択した場合は、右側のペインで必要なテーブルを選択します。
説明特定のテーブルにフィルター条件を設定するには、WHERE 句をダブルクリックします。
関係者
チケットを閲覧し、共同作業できる関係者を追加します。チケットは、管理者と DBA を除き、他のユーザーには表示されません。
エクスポート内容
エクスポートに含める内容を選択します:
-
[データ]:テーブルデータを
INSERT文としてエクスポートします。 -
[構造]:テーブルスキーマを
CREATE文としてエクスポートします。 -
[データと構造]:テーブルデータとスキーマの両方をエクスポートします。
ファイル形式
エクスポートされるファイルの形式を指定します。
-
SQL
-
CSV
-
EXCEL
エクスポートする構造タイプ
エクスポートするスキーマオブジェクトのタイプを選択します。
-
プロシージャ
-
関数
-
トリガー
-
ビュー
-
イベント
説明サポートされているスキーマオブジェクトは、データベースタイプによって異なります。利用可能なオプションについては、コンソールをご参照ください。
エクスポートのタイムアウト
エクスポートタスクのタイムアウト期間 (秒単位)。値の範囲は 0 から 2,147,483 です。この項目を空白のままにすると、DMS はインスタンスレベルのデフォルトのエクスポートタイムアウトを使用します。インスタンスレベルのタイムアウトを表示するには、「データベースインスタンスの追加」をご参照ください。
説明指定されたタイムアウト期間内にタスクが完了しない場合、タスクは失敗します。
その他のオプション
[ビッグデータエクスポートオプション] または [SQL スクリプトオプション] をクリックし、目的のオプションを選択します。
添付ファイル
チケットのコンテキストをより詳細に提供するために、画像やドキュメントをアップロードできます。
-
-
設定が完了したら、[送信] をクリックし、承認を待ちます。
チケット詳細ページの [承認] セクションで承認の進捗状況を追跡できます。
説明-
柔軟な管理または安定的な変更モードのインスタンスからのエクスポートは、承認を必要としません。
-
チケットの承認プロセスは、管理者または DBA によって設定されます。承認プロセスをカスタマイズするには、「チケットの承認ワークフローのカスタマイズ」をご参照ください。
-
-
チケットが承認された後、[ダウンロード] セクションで [エクスポートファイルをダウンロード] をクリックします。
次のステップ
-
エクスポートが完了したら、不要なコストを避けるために、安定的な変更または安全なコラボレーションモードのサブスクリプションを解除することを検討してください。手順は次のとおりです:
-
インスタンスのコントロールモードを柔軟な管理に変更します。詳細については、「インスタンスのコントロールモードの変更」をご参照ください。
-
[DMS 注文管理] で、ターゲットのコントロールモードプロダクトのサブスクリプションを解除します。返金ポリシーの詳細については、「返金ポリシー」をご参照ください。
-
-
エクスポートが不要になった場合は、潜在的なデータ漏えいを防ぐために、速やかにチケットをクローズしてください。詳細については、「チケットをクローズする」をご参照ください。
API リファレンス
よくある質問
-
Q:エクスポート前にコントロールモードを変更した場合、エクスポート後にインスタンスを元のモードに戻すことはできますか?
A:はい。詳細については、「インスタンスのコントロールモードの変更」をご参照ください。