すべてのプロダクト
Search
ドキュメントセンター

Data Management:SQL 結果セットのエクスポート

最終更新日:May 21, 2026

DMS では、SQL 結果セットをエクスポートできます。DMS で SQL クエリを記述して、テーブルからデータを抽出できます。

前提条件

  • データベースは、次のいずれかの種類である必要があります。

    データベースタイプ

    • リレーショナルデータベース:

      • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQLMyBase for MySQLPolarDB-X、および他のソースからの MySQL データベース

      • SQL Server: ApsaraDB RDS for SQL ServerMyBase for SQL Server、および他のソースからの SQL Server データベース

      • PostgreSQL: ApsaraDB RDS for PostgreSQLPolarDB for PostgreSQLMyBase for PostgreSQL、および他のソースからの PostgreSQL データベース

      • MariaDB: ApsaraDB RDS for MariaDB および他のソースからの MariaDB データベース

      • OceanBase: MySQL モードの OceanBaseOracle モードの OceanBase、およびセルフマネージド OceanBase

      • PolarDB for PostgreSQL (Oracle 互換)

      • Oracle

      • Dameng

      • Db2

    • NoSQL: MongoDBLindormCassandra

    • データウェアハウス: AnalyticDB for MySQLAnalyticDB for PostgreSQLDLAClickHouseMaxCompute、および Hologres

  • 対象のデータベースインスタンスを DMS に登録していること

注意事項

  • SQL 結果セットのエクスポートに関する制限 (無料でエクスポートできる行数や、1 回のエクスポートでの最大テーブルサイズなど) は、コントロールモードによって異なります。

  • 同じインスタンス内の別のデータベースからデータをエクスポートするには、権限エラーを防ぐために、高権限アカウントでそのデータベースに DMS でログインします。

  • 論理データベースの場合、最大エクスポートサイズは 512 MB です。この制限を超えるデータは切り捨てられます。

操作手順

  1. DMSコンソールV5.0 にログインします。

  2. 上部メニューで、[Database Development] > [Data Export] > [SQL Result Set Export] を選択します。

    説明

    NoSQL 以外のデータベースタイプの場合、SQL コンソールウィンドウで SQL ステートメントを実行し、結果タブから [Export File] > [Export more data] を選択してデータエクスポートチケットを作成することもできます。

  3. データエクスポートチケットのパラメーターを設定します。

    説明

    次の例では、セキュリティコラボレーションコントロールモードの ApsaraDB RDS for MySQL インスタンスを使用します。パラメーターは、他のデータベースタイプでは若干異なる場合があります。

    パラメーター

    必須

    説明

    [データベース名]

    はい

    対象のデータベースを選択します。

    説明

    データベースからデータをエクスポートするために必要な権限が必要です。詳細については、「権限の表示」をご参照ください。

    [理由カテゴリ]

    はい

    データエクスポートの理由を選択します。この選択は、将来のチケットの追跡に役立ちます。

    [業務背景]

    はい

    コミュニケーションのオーバーヘッドを減らすために、データエクスポートの理由または目的を詳細に記述します。

    [影響を受ける行数]

    はい

    この エクスポートによって影響を受けるデータ行数を見積もるには、SQL コンソールで count コマンドを使用できます。

    説明

    事前チェックフェーズでは、システムは実際に影響を受ける行数を表示します。この数が想定通りであるかを確認し、異常を特定して、データセキュリティインシデントを防ぐことができます。

    [検証をスキップ]

    いいえ

    検証プロセスをスキップするかどうかを指定します。[Skip Validation] を選択した場合は、理由も入力する必要があります。

    警告

    [Skip Validation] を選択すると、DMS は影響を受ける行数を検証しません。大量のデータをエクスポートすると、ビジネスにリスクをもたらす可能性があります。慎重に操作してください。

    [関係者]

    いいえ

    関係者として指定されたユーザーは、チケットを表示して共同作業できます。指定されていないユーザー (管理者と DBA を除く) は、チケットを表示できません。

    [エクスポート SQL ステートメント]

    はい

    SELECT * FROM testtable のように直接実行できる SQL ステートメントを入力します。リクエストを送信すると、DMS は自動的に構文をチェックします。構文が正しくない場合、リクエストは送信できません。

    説明

    SELECT クエリ文のみがサポートされています。

    [ウォーターマークを埋め込む]

    はい

    エクスポートされたファイルにウォーターマークを埋め込むかどうかを指定します。

    • [はい]:エクスポートされたファイルにウォーターマークを埋め込みます。

    • [いいえ]:ウォーターマークを埋め込みません。

    [埋め込み方法]

    はい

    埋め込み方法を選択します。

    • [データウォーターマーク]:識別情報をデータに埋め込みます。このウォーターマークは、データ利用者には容易に知覚されません。

    • [ファイルウォーターマーク]:識別情報をファイルに埋め込みます。このウォーターマークは、データ利用者に直接表示されます。

    [ファイルウォーターマークメッセージ]

    いいえ

    ファイルウォーターマークメッセージを入力します。「埋め込み方法」で「ファイルウォーターマーク」を選択した場合に必須です。

    [データウォーターマークメッセージ]

    いいえ

    データウォーターマークメッセージを入力します。「埋め込み方法」で「データウォーターマーク」を選択した場合に必須です。

    [埋め込みフィールド]

    いいえ

    ウォーターマークを埋め込むフィールドを入力します。

    説明

    フィールドを指定しない場合、DMSはデフォルトでフィールドを選択します。

    [プライマリキー / 一意キー]

    いいえ

    1 つ以上のプライマリキーまたは一意キーをカンマ (,) で区切って入力します。

    説明

    透かしの堅牢性を向上させるために、このパラメーターを指定することを推奨します。

    [添付ファイル]

    いいえ

    エクスポートに関する追加情報を提供するために、画像やドキュメントをアップロードできます。

  4. パラメーターを設定した後、[Submit] をクリックし、承認を待ちます。

    システムが SQL の事前チェックを実行します。

  5. [Submit for Approval] をクリックし、リクエストが承認されるのを待ちます。

    チケット詳細ページの [Approval] セクションで承認の進捗状況を確認できます。

    重要

    チケットが承認されてから 24 時間以内にエクスポートを実行する必要があります。この期間を過ぎるとチケットは失効し、新しいチケットを作成する必要があります。セキュリティコラボレーションモードのインスタンスの場合、承認後にエクスポートを実行する時間枠を調整できます。これを行うには、インスタンスに関連付けられた [Security Rules] > [Data Export] 設定に移動し、[Period for Performing Export after Export Request of SQL Result Set Is Approved] パラメーターを変更します。

  6. [Execute/Automatic Execution] セクションで、[Export] をクリックします。

  7. [Export Settings] ダイアログボックスで、エクスポート設定を構成します。

    パラメーター

    説明

    [フォーマット] (必須)

    エクスポート用のファイル形式。サポートされている形式は、[CSV]、[EXCEL]、[SQL]、[JSON] (NoSQL の場合) です。

    説明
    • ファイルウォーターマークを埋め込むことを選択した場合は、エクスポート形式として EXCEL を選択します。

    • このパラメーターが表示されない場合は、グローバルパラメーター [Enable file watermark for SQL result set exports] が有効になっている可能性があります。[O&M] > [Configuration Management] に移動し、この パラメーター を無効にしてから、再度エクスポート操作を実行してください。

    [文字セット] (必須)

    エクスポートされたコンテンツの文字セット。サポートされている文字セットは、[Default Character Set]、[GBK]、[UTF-8]、[ISO-8859-1] です。

    [実行戦略] (必須)

    実行戦略:

    • [即時実行]:システムはすぐにエクスポートを開始します。

    • [スケジュール実行]:システムは指定された時間にエクスポートを開始します。これは、ビジネスのピーク時間を回避するのに役立ちます。

      説明

      スケジュール実行が設定されると、そのパラメーターは変更できません。

    [エクスポートモード] (必須)

    エクスポートモード:

    • [Speed Mode]:エクスポートタスクは中断できません。

    • [Ordinary Mode]:エクスポートタスクは中断できます。

    [エクスポートタイムアウト] (必須)

    エクスポートタスクのタイムアウト期間 (秒単位)。値の範囲は 0 から 2,147,483 です。このパラメーターを設定しない場合、デフォルトでインスタンスレベルのエクスポートタイムアウトが使用されます。インスタンスレベルのエクスポートタイムアウトを表示するには、「データベースインスタンスの登録」をご参照ください。

    説明

    エクスポートが完了する前にタスクの期間が指定された時間を超えると、タスクは失敗します。

    [フィールドコメントの追加] (任意)

    このパラメーターは、データベースタイプが MySQL で、エクスポート形式が CSV の場合にのみ表示されます。

    このパラメーターを有効にすると、DMS はエクスポートされた結果のフィールド名行の下に、フィールドコメントを含む行を追加します。

    説明

    DMSは設定に基づいてファイルをエクスポートします。 エクスポートの進行状況は、[実行 /自動実行] ステップで確認できます。

  8. エクスポートが完了したら、[Download Exported File] をクリックします。

    重要

    デフォルトでは、エクスポートが完了すると、いつでもエクスポートされたファイルをダウンロードできます。セキュリティコラボレーションモードのインスタンスの場合、ファイルをダウンロード可能な期間を設定できます。これを行うには、インスタンスに関連付けられた [Security Rules] > [Data Export] 設定に移動し、[Period for Downloading Exported File after Export Request of SQL Result Set Is Approved] パラメーターを設定します。たとえば、期間を 1 に設定した場合、チケットが承認されてから 1 時間以内にファイルをダウンロードできます。1 時間が経過すると、ダウンロードリンクは失効します。