ここでは、レプリケーション運用のために定義した、複写元データベース、複写先データベース、抽出定義、DBサービス定義、レプリケーション業務の変更方法について説明します。
以下に示す作業の流れに沿って、変更を行います。
“3.8.7 レプリケーション運用の終了”の手順に従って、レプリケーション運用を終了させます。
複写元データベースまたは複写先データベースの定義変更は、それぞれのデータベースの定義変更機能で行います。
なお、レプリケーション運用中に、複写元データベース、複写先データベースに対し、定義を変更することはできません。
抽出定義を行っている複写元データベースに対して定義変更をした場合は、正常動作が保証されません。複写元データベースを変更する場合は、抽出定義を削除してから行ってください。
また、複写先データベースに対して定義変更をした場合も、正常動作が保証されません。複写先データベースを変更する場合は、DBサービス定義を削除してから行ってください。
データベースの定義変更の手順を以下に示します。
複写元データベースだけの定義変更の場合は、1.~3.の手順を行います。
複写先データベースだけの定義変更の場合は、4.~6.の手順を行います。
複写元、および複写先データベースの両方を変更する場合は、1.~6.の手順を行います。
複写元システム | 複写先システム |
---|---|
1. 抽出定義の削除 |
|
2. 複写元データベースの変更 |
|
3. 複写元データベースの創成 |
|
4. 抽出定義の再定義 |
|
| 5. DBサービス運用の停止 |
| 6. DBサービス定義の削除 |
| 7. 複写先データベースの変更 |
| 8. DBサービス定義の再定義 |
| 9. DBサービス運用の開始 |
10. 全複写業務の実行 | 10. 全複写業務の実行 |
該当する抽出定義を削除します。
複写元データベースの変更を行います。
複写元データベースにデータを格納し創成します。
抽出定義の再定義を行います。
複写元データベースの変更内容が、データベース名やスキーマ名、テーブル名の変更の場合は、抽出定義で定義する内容をそれに合わせます。
DBサービスの運用を開始している場合は、DBサービスの運用を停止します。DBサービスの運用の停止は、DBサービス運用停止コマンド(lxtrmsvコマンド)で行います。詳細は“Linkexpress コマンドリファレンス”を参照してください。
DBサービス定義を削除します。
複写先データベースの変更内容が、DBサービス定義の定義内容に影響のない場合(DSIの割付サイズの変更など)は、削除する必要はありません。
複写先データベースの変更を行います。
6.で削除を行った場合、複写先データベースの変更内容に合わせ、再定義します。6.で削除を行う必要のない場合は、再定義は不要です。
DBサービスの運用を開始します。DBサービスの運用の開始は、DBサービス運用開始コマンド(lxintsvコマンド)で行います。詳細は“Linkexpress コマンドリファレンス”を参照してください。
5.の操作を行っていない場合、本操作は不要です。
全複写業務を実行し、複写先データベースを創成します。押出し型業務の場合は複写元システムで実行します。取込み型業務の場合は複写先システムで実行します。
差分ログファイルサイズの変更や、差分ログファイルの作成先の変更、警告率の変更といった抽出定義の内容を変更する場合について説明します。
抽出定義の変更は、定義した抽出定義を削除し、再定義するという手順で行います。
複写元システム | 複写先システム |
---|---|
1. 抽出定義の削除 |
|
2. 抽出定義内容の変更 |
|
3. 抽出定義の再定義 |
|
4. 抽出定義内容の確認 |
|
該当する抽出定義を削除します。
差分ログファイルのサイズなど、抽出定義内容を変更します。
抽出定義を再定義します。
定義した抽出定義の内容が正しいか確認します。
注意
差分ログファイルが破壊状態(入出力障害など)の場合や容量不足、最大サイズに達した場合の再作成方法は、“3.12.1.2 差分ログファイルの再作成”を参照ください。
抽出定義名を変更した場合、レプリケーション業務の抽出処理で実行されるシェルスクリプトのlxrpoextコマンドの引数も変更内容に合わせる必要があります。
DBサービス定義の変更は、定義したDBサービス定義を削除し、再定義するという手順で行います。
DBサービス定義の変更の操作には、以下の方法があります。詳細は、“Linkexpressコマンドリファレンス”または“Linkexpress 運用ガイド”を参照してください。
DBサービス定義の変更手順を以下に示します。
複写元システム | 複写先システム |
---|---|
| 1. DBサービス運用の停止 |
| 2. DBサービス定義の削除 |
| 3. DBサービス定義内容の変更 |
| 4. DBサービス定義の再定義 |
| 5. DBサービス運用の開始 |
DBサービスの運用を開始している場合は、DBサービスの運用を停止します。DBサービスの運用の停止は、DBサービス運用停止コマンド(lxtrmsvコマンド)で行います。詳細は“Linkexpress コマンドリファレンス”を参照してください。
DBサービス定義の削除を行います。
DBサービス定義ファイルの内容を変更します。
DBサービス定義の再定義を行います。
DBサービスの運用を開始します。DBサービスの運用の開始は、DBサービス運用開始コマンド(lxintsvコマンド)で行います。詳細は“Linkexpress コマンドリファレンス”を参照してください。
1.の操作を行っていない場合、本操作は不要です。
業務スケジュールの変更方法については、“2.10.1.5 レプリケーション業務の変更”を参照ください。
以下の手順で、レプリケーション運用を開始します。
差分ログの取得開始
レプリケーション運用の開始
差分ログの取得開始については、“3.9.5.1 差分ログの取得開始”を参照してください。
レプリケーション運用の開始については、“3.8.3 レプリケーション運用の開始”を参照ください。