サンプル スキーマを使用したプロジェクトの作成
事前定義されたサンプルスキーマを使用してプロジェクトを作成できます。サンプルスキーマを使用すると、接続するリレーショナルデータベースがない場合でも、 Relational Migratorを試すことができます。サンプルプロジェクトの移行ジョブを実行する場合は、スキーマとデータを含むDockerイメージを配置できます。
(任意)Docker Postgre インスタンスをホストするか、
Northwind
データベースにデータをロードします。Use a sample schema
プロジェクト オプションを使用してプロジェクトを作成します。移行の一部であるデータベース、スキーマ、テーブルを選択します。
このタスクについて
サンプル スキーマを使用してプロジェクトを作成することは、Relational Migrator を起動するのに最も速くて簡単な方法です。
プロジェクトの作成を終了する前に、初期マッピングを選択できます。 これらのオプションには、リレーショナルデータベースに基づいて Relational Migrator によって自動的に提案される推奨 MongoDB スキーマを使用して を開始することが含まれます。
始める前に
サンプルスキーマから移行ジョブを実行する前に、次のいずれかを行う必要があります。
Docker を ダウンロード 提供された PostgreSQL データベース コンテナをプルしてホストします。このコンテナには、Relational Migrator に提示されるサンプル スキーマがプリロードされています。
Northwind.sql をダウンロードして実行します 既存の PostgreSQL インスタンス上のデータベース設定スクリプト。このスクリプトは、サンプル スキーマをロードします。
手順
次の手順では、移行ジョブを使用してデータを移行するためにDockerコンテナに接続するプロセスについて説明しガイド。これは必須ではありません。移行ジョブを実行中せずにプロジェクトを作成できます。移行ジョブの実行中を予定していない場合は、ステップ 1 をスキップします。
(任意)ターミナル ウィンドウから次の Docker コマンドを実行して、PostgreSQL リレーショナル データベース インスタンスを起動します。
docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database このデータベースインスタンスの接続認証情報は次のとおりです。
ユーザー名:
postgres
パスワード:
postgres
ポート:
5432
警告
PostgreSQL データベースはデモ専用で、本番環境には使用しないでください。
Relational Migrator で、Relational Migrator ホーム画面の右上にある New Projectをクリックします。
Create sampleボタンをクリックします。
Select tables画面から、移行するテーブルを指定し、 [ Next ] をクリックします。
次の表では、移行するテーブルを選択するさまざまな方法について説明しています。
ターゲットアクションデータベース内のすべてのテーブル
対象データベースのチェックマークをクリックします。
スキーマ内のすべてのテーブル
ターゲット データベースを展開し、ターゲット スキーマのチェックマークをクリックします。
スキーマ内の特定のテーブル
ターゲット データベースとスキーマを拡張します。 ターゲット テーブルを個別に選択します。
具体的なテーブル名
Relational Schemaリストの上にあるFilterバーを使用します。
コレクション名にはGlobal casingオプションを選択します。
このオプションは、関係データベースのテーブルから作成されたコレクションの名前に影響します。
Keep Original: 関係データベースのテーブル名には、使用している大文字と小文字を区別しないでください。
Override with Global Casing: 元のテーブル名をグローバル大文字と小文字規則で上書きします。
camelCase
TitleCase
kebab-case
snake_case
UPPER_SNAKE_CASE
MongoDB スキーマのInitial mappingsオプションを選択します。
- Start with a MongoDB schema that matches your relational schema
- 各テーブルに対して新しいドキュメント マッピング ルールを使用して初期プロジェクトを作成します。
- Start with a recommended MongoDB schema
- Relational Migrator は、推奨される MongoDB スキーマのマッピング ルールを作成します。 このオプションを選択すると、インポートされた関係テーブルを示すテーブルが表示されます。 Relational Migrator は、どのテーブルをtop-level embeddedコレクションまたは コレクションとして表すかを提案します。チェックボックスを使用して、どのテーブルをコレクションまたは埋め込みにマッピングするかを変更できます。
- Start with an empty MongoDB schema
- マッピング ルールなしで初期プロジェクトを作成します。
注意
プロジェクトを開始するときに選択したオプションに関係なく、マッピング ルールを手動で追加、削除、または変更することができます。 これにより、ワークロードの特定の要件に応じて MongoDB スキーマをカスタマイズできます。
プロジェクトの名前を入力します。
[Done] をクリックします。