あるデータベースから別のデータベースに移動する具体的な変更がわかっている場合は、
ドラッグ・アンド・ドロップ操作を使用できます。
マイグレーション元のデータベースからオブジェクトをドラッグして、マイグレーション先のデータベースの変更管理スクリプトにドロップします。
始める前に
変更の移動元データベースとの接続、および変更の移動先データベースとの接続が存在している必要があります。
移動するオブジェクトは、移動先のデータベースに存在していてはいけません。
このタスクについて
ドラッグ・アンド・ドロップ操作によってあるデータベースから別のデータベースに変更をマイグレーションするには、以下の手順を実行します。
手順
- 変更管理スクリプトを作成します。 管理エクスプローラー で、変更のマイグレーション先データベースの「変更管理スクリプト (Change Management Scripts)」フォルダーを右クリックし、「新規データベース変更」をクリックします。 新しい変更管理スクリプトが作成されて、変更管理スクリプト・エディターに変更管理スクリプトが表示されます。
データ・プロジェクト・エクスプローラーで、データ設計プロジェクトが自動的に作成されます。
このデータ設計プロジェクトの名前は、データベース接続の名前です。
データベース接続の名前を持つデータ設計プロジェクトが既に存在する場合は、新しいデータ設計プロジェクトの名前は、データベース接続名の後ろに数字が付加されたものになります。
データ設計プロジェクトでは、実際のデータベースに対する変更を実装するために必要なリソースが格納および管理されます。
ヒント: 既存の変更管理スクリプトを再利用するには、以下の手順を実行してそのスクリプトをリセットします。
- その変更管理スクリプトが既に開かれている場合は、そのスクリプトのタブをクリックして、そのスクリプトが強調表示されていることを確認します。
変更管理スクリプトが開いていない場合は、管理エクスプローラーで「変更管理スクリプト (Change
Management Scripts)」フォルダーを展開します。開く変更管理スクリプトをダブルクリックします。
- メインメニューから、をクリックします。
- マイグレーションするオブジェクトを探して、それらを変更管理スクリプト・エディターにドラッグします。
- 管理エクスプローラーで、変更のマイグレーション元となるデータベースを展開します。
- マイグレーションするオブジェクトのタイプのフォルダーをクリックします。 「オブジェクト・リスト」が開きます。
- 「オブジェクト・リスト」を移動して、
「オブジェクト・リスト」と変更管理スクリプト・エディターを横に並べて表示します。「オブジェクト・リスト」を移動するには、
そのタイトル・バーをクリックしてドラッグし、マウス・ポインターがドロップ・カーソルに変化した時点で左マウス・ボタンを放します。
- 「オブジェクト・リスト」ビューで、
マイグレーションするオブジェクト (複数可) を探して選択します。
- 選択したオブジェクトを変更管理スクリプト・エディターにドラッグします。
これらの手順を繰り返して、マイグレーションするすべてのオブジェクトを移動します。
変更管理スクリプト・エディターには、データベースにマイグレーションされたオブジェクトと、データベースに加えられる予定の変更を示すリストが表示されます。
- 変更管理スクリプト・エディターで、変更をターゲット・データベースにマイグレーションすることで影響を受ける可能性のある他のすべてのオブジェクトを検証します。
- 「変更するオブジェクト」リストで、各オブジェクトをクリックします。
マイグレーションされるオブジェクトによって影響を受けるオブジェクトが、「影響を受けるオブジェクト」リストに表示されます。
- 影響を受けるオブジェクトを変更管理スクリプトに組み込みます。
「変更」ボタンおよび「ドロップ」ボタンを使用して、影響を受けるオブジェクトを「変更するオブジェクト」リストに移動します。
「変更」ボタンを使用して影響を受けるオブジェクトを移動した場合は、
「プロパティー」ビューでそのオブジェクトをクリックして、必要な変更を加えることができます。
- 「コマンドのプレビュー」をクリックすると、生成されるコマンドが「コマンド」セクションに表示されます。コマンドを確認してください。
データベースに対して行う変更の要約を確認するには、「変更レポートの表示」をクリックします。
- 「データ・オプション」をクリックして、「データ保存のカスタマイズ」ウィザードを開始し、ウィザードのステップを実行します。 生成する DB2 メンテナンス・コマンドをカスタマイズできます。
- 再生成されたコマンドを確認してください
- 「実行」をクリックします。
変更コマンドの配置ウィザードが開始します。
- 変更コマンドを確認し、「終了」をクリックします。
変更が実際のデータベース・カタログに配置されます。
タスクの結果
これで、データをそれらのオブジェクトに移動することなく、変更を 1 つのデータベース環境から別のデータベース環境にマイグレーションしました。