リレーショナルモデルの管理
移行プロジェクトに含めるスキーマやテーブルは、ソースデータベースに接続するか、 DDLファイルを使用して使用可能なテーブルのリストを更新することで変更できます。
また、ステージング環境から本番環境に切り替えるなど、リレーショナルデータベース接続とMongoDB データベース接続を変更して、 から または 別のデータベースに移行することもできます。
プロジェクトからのテーブルの追加または削除
リレーショナルデータベースから移行するテーブルを変更するには、 Manage ボタンを使用します。
Mapping画面から、 Schema modelペインのManageボタンをクリックします。
移行するスキーマの横にあるチェックボックスをクリックします。
スキーマ内のテーブルを展開するには、 [] ボタン。
移行に追加または削除するテーブルを選択します。
[Save] をクリックします。
リレーショナルデータベースからの変更はメインのRelational Migratorの図に反映され、将来の移行ジョブに含まれます。
スキーマの変更の更新
関係データベースのテーブル構造が変更された場合は、 Refresh Schemaボタンを使用して Relational Migrator に通知します。
Mapping画面から、 Schema modelペインのManageボタンをクリックします。
アクティブな Relational DB 接続 のスキーマを更新するには、[ リレーショナルRefresh schema モデルの管理 ] モーダルの ボタンをクリックします。
ファイルのスキーマを更新するには、[ DDL ファイルのインポート ] をクリックします。
データベースの変更
[データベース接続] バーでアクティブな Relational DB を変更することができます。たとえば、ステージングデータベースから本番環境のデータベースに接続を切り替えるなどです。これにより、スキーマが再スキャンされます。 Migrator は、基礎となるテーブルの外部キー関係またはデータ型の変更を読み取ります。
注意
保存された接続を使用するか、プロジェクトで最初に使用されたのと同じデータベースタイプの新しい接続を作成できます。
[Relational DB] ドロップダウンをクリックします。
保存されたリレーショナルデータベース接続 Use a saved connectionを使用するには、 をクリックしてドロップダウンから選択し、必要に応じて認証情報を入力します。
新しい接続を作成するには、[ + Add Connection ] をクリックします。
Database type[0} ドロップダウンで、データベースタイプを選択します。
接続文字列を直接入力するには、Enter URI manually トグルを有効にし、接続文字列をJDBC URI に貼り付けます。
データベース情報を入力して接続文字列を作成するには、次のコマンドを入力します。
フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。必須。IdentifierService Name または SID のいずれか 1 つ。Username および Password認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。空白の場合、すべてのデータベースにデフォルトのdbo
スキーマ内のオブジェクトのみが表示されます。Authenticationデフォルトでは 、これはSQL Server Windowsに設定されています。 Relational Migrator実行可能ファイルを起動したユーザーの認証情報を使用して、 Windows統合認証 を有効にするには、 を に設定します。これにより、 フィールドとUsername Passwordフィールドが無効になります。Username および Password認証に使用する資格情報です。 Authentication が Windows に設定されている場合は無効です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
General / SSL 切り替え接続の SSL 設定を表示します。
SSL を使用するには、まず
server.ssl
user.properties
ファイル内の 構成プロパティのコメントを解除して更新する必要があります。SSL: Use SSLSSL を有効または無効にします。SSL: Trust server certificateSSL が有効になっている場合は、保存された証明書を信頼するためにこれを確認します。信頼できる認証局に対してサーバー証明書を検証するには、 をオフのままにします。フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。すべてのデータベースをロードするには、空白のままにします。Username および Password認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
General / SSL 切り替え接続の SSL 設定を表示します。
SSL を使用するには、まず
server.ssl
user.properties
ファイル内の 構成プロパティのコメントを解除して更新する必要があります。SSL: Use SSLSSL を有効または無効にします。SSL: SSL modeSSL が有効になっている場合は、次のいずれかを選択します。
Preferred (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。
Required: 暗号化された接続が必要です。
Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。
Verify identity: 証明書の内容に対してデータベース接続情報を検証します。
フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。デフォルトのデータベースに接続するには、空白のままにします。Username および Password認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
General / SSL 切り替え接続の SSL 設定を表示します。
SSL を使用するには、まず
server.ssl
user.properties
ファイル内の 構成プロパティのコメントを解除して更新する必要があります。SSL: Use SSLSSL を有効または無効にします。SSL: SSL modeSSL が有効になっている場合は、次のいずれかを選択します。
Prefer (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。
Require: 暗号化された接続が必要です。
Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。
Verify full: 証明書の内容に対してデータベース接続情報を検証します。
フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。必須。Username および Password認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
フィールド値HostホストIPまたは DNS 名。Portポート番号。Databaseデータベース名。デフォルトのデータベースに接続するには、空白のままにします。Username および Password認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
Connection name と任意の Environment tag を入力します。
[Connect] をクリックします。
保存された接続は、すべてのジョブとプロジェクトで使用できます。
リレーショナルデータベースからの変更はメインのRelational Migratorの図に反映され、将来の移行ジョブに含まれます。
DDL ファイルのインポート
Import DDL File は、移行するリレーショナル スキーマのDDLファイルを受け入れるファイル プロンプトを開きます。 基礎となるテーブルの外部キー関係またはデータ型の変更は、Migrator に読み込まれます。
Database type ] を選択します。
Relational Migrator は現在、次のデータベース タイプをサポートしています。
MySQL
Oracle
PostgreSQL
SQL Server
ファイルを選択するか、 DDLステートメント ファイルをドラッグして削除します。
[Import] をクリックします。
[Save] をクリックします。
リレーショナルデータベースからの変更はメインのRelational Migratorの図に反映され、将来の移行ジョブに含まれます。