DDL マッピング
DDL マッピング機能は、通常のデータソースと DDL データソース間の関係を設定します。 マッピングを使用すると、実際のデータソースでスキーマを明示的に選択して、オブジェクトを DDL データソースと同期させることができます。 または、DDL データソースの変更を通常のデータソースに適用することもできます。
DDL データソースと DDL マッピングを使用して通常のデータソースを VCS 下に保持する方法の詳細については、 バージョン管理システムのデータベース チュートリアルを参照してください。
例えば、PostgreSQL データソースに actor_1 テーブルを作成し、後でコンテキストメニューの アクションを使って、SQL ファイルを含む actor_1.sql ファイルを DDL データソースのフォルダーに追加できます。 または、 actor_1.sql ファイルを DDL データソースに追加し、コンテキストメニューで を選択すると、PostgreSQL データソースに actor_1 テーブルが表示されます。

DDL マッピングを追加する
次のいずれかの方法でデータソースのプロパティを開きます。
に移動します。
データベースエクスプローラー (⌘ 1) ツールバーで、
データソース をクリックします。
Ctrl+Alt+Shift+S を押します。

DDL マッピング タブをクリックします。
または、 データベースエクスプローラー () でデータソースを右クリックして を選択することで、このタブにアクセスできます。
データソース の <データソースの選択> をクリックします。
マップするデータソースを選択または 作成します。
DDL データソース の <データソースの選択> をクリックします。
マップする DDL データソースを選択または 作成します。
スコープ ツリーで、マッピングに使用するスキーマまたはデータベースを選択します。
データソースから DDL データソースに変更を適用する
DDL マッピングが作成されていることを確認します。
データベースエクスプローラー で、DDL データソースを右クリックし、 を選択します。
DDL データソースからデータソースに変更を適用する
DDL マッピングが作成されていることを確認します。
データベースエクスプローラー で、DDL データソースを右クリックし、 を選択します。
マイグレーション ダイアログで、適用する変更を選択します。
必要に応じて、 スクリプトのプレビュー タブで生成されたスクリプトを変更します。 実行する予定のスクリプトのみを残します。
DataGrip での移行の詳細については、 スキーマの移行 および 移行の制御ダイアログ を参照してください。
実行 をクリックしてください。

DDL データソースにダンプ
DDL マッピングが作成されていることを確認します。
データベースエクスプローラー で、データソースを右クリックし、 を選択します。
DDL データソースに通常のデータソースにないオブジェクトがある場合。 これらのファイルが削除されるという警告が表示されます。

設定
名前 | 説明 |
|---|---|
名前 | マッピングの名前。 |
コメント | マッピングについてコメントします。 |
データソース | DDL データソースにマップされるデータソースを選択または作成します。 |
DDL データソース | 実際のデータソースにマップする DDL データソースを選択または作成します。 |
スコープ | マッピングで使用するスキーマまたはデータベースを選択します。 |