Docs Menu

リレーショナルモデルの管理

移行プロジェクトに含めるスキーマやテーブルは、ソースデータベースに接続するか、 DDLファイルを使用して使用可能なテーブルのリストを更新することで変更できます。

また、ステージング環境から本番環境に切り替えるなど、リレーショナルデータベース接続とMongoDB データベース接続を変更して、 から または 別のデータベースに移行することもできます。

リレーショナルデータベースから移行するテーブルを変更するには、Manage ボタンを使用します。

  1. Mapping画面から、 Schema modelペインのManageボタンをクリックします。

  2. 移行するスキーマの横にあるチェックボックスをクリックします。

  3. スキーマ内のテーブルを展開するには、 [] ボタン。

    移行に追加または削除するテーブルを選択します。

  4. [Save] をクリックします。

    リレーショナルデータベースからの変更はメインのRelational Migrator の図に反映され、将来の移行ジョブに含まれます。

関係データベースのテーブル構造が変更された場合は、 Refresh Schemaボタンを使用して Relational Migrator に通知します。

  1. Mapping画面から、 Schema modelペインのManageボタンをクリックします。

  2. アクティブな Relational DB 接続 のスキーマを更新するには、[ リレーショナルRefresh schema モデルの管理 ] モーダルの ボタンをクリックします。

  3. ファイルのスキーマを更新するには、[ DDL ファイルのインポート ] をクリックします。

[データベース接続] バーでアクティブな Relational DB を変更することができます。たとえば、ステージングデータベースから本番環境のデータベースに接続を切り替えるなどです。 これにより、スキーマが再スキャンされます。 Migrator は、基礎となるテーブルの外部キー関係またはデータ型の変更を読み取ります。

注意

保存された接続を使用するか、プロジェクトで最初に使用されたのと同じデータベースタイプの新しい接続を作成できます。

  1. [Relational DB] ドロップダウンをクリックします。

    保存されたリレーショナルデータベース接続 Use a saved connectionを使用するには、 をクリックしてドロップダウンから選択し、必要に応じて認証情報を入力します。

    新しい接続を作成するには、+ Add Connection をクリックします。

    1. [Database type ドロップダウンで、データベースタイプを選択します。

    2. 接続文字列を直接入力するには、Enter URI manually トグルを有効にし、接続文字列をJDBC URI に貼り付けます。

    3. データベース情報を入力して接続文字列を作成するには、次のコマンドを入力します。

      フィールド

      Host

      ホストIPまたは DNS 名。

      Port

      ポート番号。

      Database

      データベース名。 必須。

      Identifier

      Service Name または SID のいずれか 1 つ。

      Username および Password

      認証に使用する資格情報です。

      Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに UsernamePassword を再度入力する必要はありません。

      フィールド

      Host

      ホストIPまたは DNS 名。

      Port

      ポート番号。

      Database

      データベース名。 空白の場合、すべてのデータベースにあるデフォルトの dboスキーマ内のオブジェクトのみが表示されます。

      Authentication

      デフォルトでは 、これは SQL Server に設定されています。 Relational Migrator実行可能ファイルを起動したユーザーの認証情報を使用して、 Windows統合認証 を有効にするには、 を に設定します。Windowsこれにより、Username フィールドと Password フィールドが無効になります。

      Username および Password

      認証に使用する資格情報です。 AuthenticationWindows に設定されている場合は無効です。

      Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに UsernamePassword を再度入力する必要はありません。

      General / SSL 切り替え

      接続の SSL 設定を表示します。

      SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

      SSL: Use SSL

      SSL を有効または無効にします。

      SSL: Trust server certificate

      SSL が有効になっている場合は、保存された証明書を信頼するためにこれを確認します。 信頼できる認証局に対してサーバー証明書を検証するには、 をオフのままにします。

      フィールド

      Host

      ホストIPまたは DNS 名。

      Port

      ポート番号。

      Database

      データベース名。 すべてのデータベースをロードするには、空白のままにします。

      Username および Password

      認証に使用する資格情報です。

      Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに UsernamePassword を再度入力する必要はありません。

      General / SSL 切り替え

      接続の SSL 設定を表示します。

      SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

      SSL: Use SSL

      SSL を有効または無効にします。

      SSL: SSL mode

      SSL が有効になっている場合は、次のいずれかを選択します。

      • Preferred (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。

      • Required: 暗号化された接続が必要です。

      • Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。

      • Verify identity: 証明書の内容に対してデータベース接続情報を検証します。

      フィールド

      Host

      ホストIPまたは DNS 名。

      Port

      ポート番号。

      Database

      データベース名。 デフォルトのデータベースに接続するには、空白のままにします。

      Username および Password

      認証に使用する資格情報です。

      Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに UsernamePassword を再度入力する必要はありません。

      General / SSL 切り替え

      接続の SSL 設定を表示します。

      SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

      SSL: Use SSL

      SSL を有効または無効にします。

      SSL: SSL mode

      SSL が有効になっている場合は、次のいずれかを選択します。

      • Prefer (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。

      • Require: 暗号化された接続が必要です。

      • Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。

      • Verify full: 証明書の内容に対してデータベース接続情報を検証します。

    4. Connection name と任意の Environment tag を入力します。

    5. [Connect] をクリックします。

      保存された接続は、すべてのジョブとプロジェクトで使用できます。

リレーショナルデータベースからの変更はメインのRelational Migrator の図に反映され、将来の移行ジョブに含まれます。

Import DDL File は、移行するリレーショナル スキーマのDDLファイルを受け入れるファイル プロンプトを開きます。 基礎となるテーブルの外部キー関係またはデータ型の変更は、Migrator に読み込まれます。

  1. Database type ] を選択します。

    Relational Migrator は現在、次のデータベース タイプをサポートしています。

    • MySQL

    • Oracle

    • PostgreSQL

    • SQL Server

  2. ファイルを選択するか、 DDLステートメント ファイルをドラッグして削除します。

  3. [Import] をクリックします。

  4. [Save] をクリックします。

リレーショナルデータベースからの変更はメインのRelational Migrator の図に反映され、将来の移行ジョブに含まれます。