このトピックでは、スキーマ、SQL 結果セット、およびデータベース全体をエクスポートする方法について説明します。
前提条件
データベースに対して 結果セットのエクスポートをサポートするかどうか のセキュリティルールを有効にする必要があります。このルールはデフォルトで有効になっています。詳細については、「リレーショナルデータベースの SQL Console」をご参照ください。
対象のデータベースからデータをクエリおよびエクスポートするために必要な権限が必要です。詳細については、「アクセス制御権限の管理」をご参照ください。
スキーマのエクスポート
DMS 5.0 にログインします。
-
左側の データベースインスタンス セクションで、対象のデータベースを見つけます。
-
データベース名をダブルクリックして、SQLConsole タブを開きます。
対象のテーブルを右クリックし、 を選択します。
説明右上の
アイコンをクリックし、[データベース内のすべてのスキーマ] を選択することもできます。[スキーマのエクスポート] ページで、スキーマをデータディクショナリとしてエクスポートします。
ドキュメントは Word、Excel、または PDF 形式でエクスポートできます。
SQL 結果セットのエクスポート
NoSQL データベースから結果セットをエクスポートすることはできません。
DMS 5.0 にログインします。
-
左側の データベースインスタンス セクションで、対象のデータベースを見つけます。
-
データベース名をダブルクリックして、SQLConsole タブを開きます。
[実行結果] セクションで、 を選択します。
次のパラメーターを設定し、[確認] をクリックします。
パラメーター
説明
理由カテゴリ
今後の追跡を容易にするために、エクスポートの理由を選択します。
ビジネスバックグラウンド
コミュニケーションを円滑にするために、エクスポートのビジネス目的を記述します。
関係者
指定された関係者、管理者、および DBA のみがチケットを閲覧できます。
エクスポート SQL ステートメント
データエクスポート用の SQL ステートメントを入力します。
Watermark の埋め込み
エクスポートされたファイルにウォーターマークを埋め込むかどうかを指定します。詳細については、「ウォーターマークの埋め込み」をご参照ください。
データウォーターマーク:データに識別情報を埋め込みます。このウォーターマークは、データ利用者には容易に知覚されません。
説明200 行を超えるデータをエクスポートする場合は、データウォーターマークを使用することを推奨します。
データウォーターマークを使用するには、データベースインスタンスで機密データ保護を有効にする必要があります。
ファイルウォーターマーク:ファイルに可視の識別情報を埋め込みます。
[チケットが正常に送信されました] ダイアログボックスで、[チケットを表示] をクリックします。
チケット詳細ページで、[事前チェック] セクションの 影響を受ける行数 を確認し、[承認申請] をクリックします。
チケットが承認されると、システムは自動的にエクスポートタスクを開始します。タスクが完了したら、チケット詳細ページの下部にある [エクスポートの実行] をクリックします。ファイルタイプと [文字セット] を選択し、[実行の確認] をクリックします。
[エクスポートされたファイルのダウンロード] をクリックして、ファイルをローカルデバイスに保存します。
データを CSV ファイルにエクスポートすると、日付フィールドがシリアル番号や文字化けで表示されることがあります。これは、CSV ファイルに書式情報が含まれておらず、Excel がデフォルトで「標準」形式で開くため、日付の値が正しく解釈されないことが原因です。この問題を解決するには、列を選択して右クリックし、[セルの書式設定] を選択してから、[日付] カテゴリを選択します。
データベース全体のエクスポート
データベース全体 (スキーマ、データ、およびストアドプロシージャ、関数、トリガー、ビュー、イベントなどの構造を含む) をエクスポートできます。
DMS 5.0 にログインします。
-
左側の データベースインスタンス セクションで、対象のデータベースを見つけます。
-
データベース名をダブルクリックして、SQLConsole タブを開きます。
データベース内の任意のテーブルを右クリックし、 を選択します。
説明右上の
アイコンをクリックし、[このデータベースをエクスポート] を選択することもできます。データベースエクスポートのパラメーターを設定します。次の表にパラメーターを示します。
パラメーター
説明
エクスポートするテーブル
[一部のテーブル] または [すべてのテーブル] をエクスポートするかどうかを指定します。
一部のテーブルのみをエクスポートすることを選択した場合は、右側でエクスポートするテーブルを選択する必要があります。
理由カテゴリ
今後の追跡を容易にするために、エクスポートの理由を選択します。
ビジネスバックグラウンド
コミュニケーションを円滑にするために、エクスポートのビジネス目的を記述します。
関係者
指定された関係者、管理者、および DBA のみがチケットを閲覧できます。
エクスポートするコンテンツ
エクスポートするコンテンツを選択します。[データ]、[スキーマ]、または [データとスキーマ] をエクスポートできます。
エクスポートする構造タイプ
エクスポートする構造タイプを選択します。サポートされているタイプには、ストアドプロシージャ、関数、トリガー、ビュー、および イベント があります。
説明使用可能なオプションはデータベースの種類によって異なり、コンソールに表示されます。
パラメーターを設定した後、[申請を送信] をクリックします。
説明チケットを送信すると、チケット詳細ページに移動します。このページでは、チケットの 基本情報 とその承認ステータスを確認できます。
チケットが承認されると、システムは自動的にエクスポートタスクを開始します。タスクが完了したら、チケット詳細ページの下部にある エクスポートファイルのダウンロード をクリックします。
よくある質問
Q:DMS からデータをエクスポートした後、3,000 行しか表示されないのはなぜですか?
A: DMS の SQL ウィンドウでは、クエリとエクスポートが 3,000 行に制限されています。より多くのデータをエクスポートするには、SQL 結果セットのエクスポートチケットを使用してください。