DMS では、SQL 結果セットをエクスポートできます。DMS で SQL クエリを記述して、テーブルからデータを抽出できます。
前提条件
データベースは、次のいずれかの種類である必要があります。
注意事項
SQL 結果セットのエクスポートに関する制限 (無料でエクスポートできる行数や、1 回のエクスポートでの最大テーブルサイズなど) は、コントロールモードによって異なります。
同じインスタンス内の別のデータベースからデータをエクスポートするには、権限エラーを防ぐために、高権限アカウントでそのデータベースに DMS でログインします。
論理データベースの場合、最大エクスポートサイズは 512 MB です。この制限を超えるデータは切り捨てられます。
操作手順
DMSコンソールV5.0 にログインします。
上部メニューで、 を選択します。
説明NoSQL 以外のデータベースタイプの場合、SQL コンソールウィンドウで SQL ステートメントを実行し、結果タブから を選択してデータエクスポートチケットを作成することもできます。
データエクスポートチケットのパラメーターを設定します。
説明次の例では、セキュリティコラボレーションコントロールモードの ApsaraDB RDS for MySQL インスタンスを使用します。パラメーターは、他のデータベースタイプでは若干異なる場合があります。
パラメーター
必須
説明
[データベース名]
はい
対象のデータベースを選択します。
説明データベースからデータをエクスポートするために必要な権限が必要です。詳細については、「権限の表示」をご参照ください。
[理由カテゴリ]
はい
データエクスポートの理由を選択します。この選択は、将来のチケットの追跡に役立ちます。
[業務背景]
はい
コミュニケーションのオーバーヘッドを減らすために、データエクスポートの理由または目的を詳細に記述します。
[影響を受ける行数]
はい
この エクスポートによって影響を受けるデータ行数を見積もるには、SQL コンソールで
countコマンドを使用できます。説明事前チェックフェーズでは、システムは実際に影響を受ける行数を表示します。この数が想定通りであるかを確認し、異常を特定して、データセキュリティインシデントを防ぐことができます。
[検証をスキップ]
いいえ
検証プロセスをスキップするかどうかを指定します。[Skip Validation] を選択した場合は、理由も入力する必要があります。
警告[Skip Validation] を選択すると、DMS は影響を受ける行数を検証しません。大量のデータをエクスポートすると、ビジネスにリスクをもたらす可能性があります。慎重に操作してください。
[関係者]
いいえ
関係者として指定されたユーザーは、チケットを表示して共同作業できます。指定されていないユーザー (管理者と DBA を除く) は、チケットを表示できません。
[エクスポート SQL ステートメント]
はい
SELECT * FROM testtableのように直接実行できる SQL ステートメントを入力します。リクエストを送信すると、DMS は自動的に構文をチェックします。構文が正しくない場合、リクエストは送信できません。説明SELECTクエリ文のみがサポートされています。[ウォーターマークを埋め込む]
はい
エクスポートされたファイルにウォーターマークを埋め込むかどうかを指定します。
[はい]:エクスポートされたファイルにウォーターマークを埋め込みます。
[いいえ]:ウォーターマークを埋め込みません。
[埋め込み方法]
はい
埋め込み方法を選択します。
[データウォーターマーク]:識別情報をデータに埋め込みます。このウォーターマークは、データ利用者には容易に知覚されません。
[ファイルウォーターマーク]:識別情報をファイルに埋め込みます。このウォーターマークは、データ利用者に直接表示されます。
[ファイルウォーターマークメッセージ]
いいえ
ファイルウォーターマークメッセージを入力します。「埋め込み方法」で「ファイルウォーターマーク」を選択した場合に必須です。
[データウォーターマークメッセージ]
いいえ
データウォーターマークメッセージを入力します。「埋め込み方法」で「データウォーターマーク」を選択した場合に必須です。
[埋め込みフィールド]
いいえ
ウォーターマークを埋め込むフィールドを入力します。
説明フィールドを指定しない場合、DMSはデフォルトでフィールドを選択します。
[プライマリキー / 一意キー]
いいえ
1 つ以上のプライマリキーまたは一意キーをカンマ (,) で区切って入力します。
説明透かしの堅牢性を向上させるために、このパラメーターを指定することを推奨します。
[添付ファイル]
いいえ
エクスポートに関する追加情報を提供するために、画像やドキュメントをアップロードできます。
パラメーターを設定した後、[Submit] をクリックし、承認を待ちます。
システムが SQL の事前チェックを実行します。
[Submit for Approval] をクリックし、リクエストが承認されるのを待ちます。
チケット詳細ページの [Approval] セクションで承認の進捗状況を確認できます。
重要チケットが承認されてから 24 時間以内にエクスポートを実行する必要があります。この期間を過ぎるとチケットは失効し、新しいチケットを作成する必要があります。セキュリティコラボレーションモードのインスタンスの場合、承認後にエクスポートを実行する時間枠を調整できます。これを行うには、インスタンスに関連付けられた 設定に移動し、[Period for Performing Export after Export Request of SQL Result Set Is Approved] パラメーターを変更します。
[Execute/Automatic Execution] セクションで、[Export] をクリックします。
[Export Settings] ダイアログボックスで、エクスポート設定を構成します。
パラメーター
説明
[フォーマット] (必須)
エクスポート用のファイル形式。サポートされている形式は、[CSV]、[EXCEL]、[SQL]、[JSON] (NoSQL の場合) です。
説明ファイルウォーターマークを埋め込むことを選択した場合は、エクスポート形式として EXCEL を選択します。
このパラメーターが表示されない場合は、グローバルパラメーター [Enable file watermark for SQL result set exports] が有効になっている可能性があります。 に移動し、この パラメーター を無効にしてから、再度エクスポート操作を実行してください。
[文字セット] (必須)
エクスポートされたコンテンツの文字セット。サポートされている文字セットは、[Default Character Set]、[GBK]、[UTF-8]、[ISO-8859-1] です。
[実行戦略] (必須)
実行戦略:
[即時実行]:システムはすぐにエクスポートを開始します。
[スケジュール実行]:システムは指定された時間にエクスポートを開始します。これは、ビジネスのピーク時間を回避するのに役立ちます。
説明スケジュール実行が設定されると、そのパラメーターは変更できません。
[エクスポートモード] (必須)
エクスポートモード:
[Speed Mode]:エクスポートタスクは中断できません。
[Ordinary Mode]:エクスポートタスクは中断できます。
[エクスポートタイムアウト] (必須)
エクスポートタスクのタイムアウト期間 (秒単位)。値の範囲は 0 から 2,147,483 です。このパラメーターを設定しない場合、デフォルトでインスタンスレベルのエクスポートタイムアウトが使用されます。インスタンスレベルのエクスポートタイムアウトを表示するには、「データベースインスタンスの登録」をご参照ください。
説明エクスポートが完了する前にタスクの期間が指定された時間を超えると、タスクは失敗します。
[フィールドコメントの追加] (任意)
このパラメーターは、データベースタイプが MySQL で、エクスポート形式が CSV の場合にのみ表示されます。
このパラメーターを有効にすると、DMS はエクスポートされた結果のフィールド名行の下に、フィールドコメントを含む行を追加します。
説明DMSは設定に基づいてファイルをエクスポートします。 エクスポートの進行状況は、[実行 /自動実行] ステップで確認できます。
エクスポートが完了したら、[Download Exported File] をクリックします。
重要デフォルトでは、エクスポートが完了すると、いつでもエクスポートされたファイルをダウンロードできます。セキュリティコラボレーションモードのインスタンスの場合、ファイルをダウンロード可能な期間を設定できます。これを行うには、インスタンスに関連付けられた 設定に移動し、[Period for Downloading Exported File after Export Request of SQL Result Set Is Approved] パラメーターを設定します。たとえば、期間を 1 に設定した場合、チケットが承認されてから 1 時間以内にファイルをダウンロードできます。1 時間が経過すると、ダウンロードリンクは失効します。