DBMotoでレプリケーションを設定する方法です。
AS400とOracleを使用した方法を記載しますが、
基本的な手順はどのDBでもほとんど同じです。
また、あらかじめソースとターゲットの設定が済んでいるのが前提となります。
■リフレッシュの場合
ソース、ターゲットDBのログやトリガーからのトランザクションIDの設定は不要です。
■ミラーリングの場合
ソースDBのログやトリガーからのトランザクションIDの設定が必要です。
ターゲットDBのログやトリガーからのトランザクションIDの設定は不要です。
■シンクロナイゼーションの場合
ソース、ターゲット共にログやトリガーからのトランザクションIDの設定が必要です。
▼手順
Replicationsフォルダを右クリックし、「Create New Replication」を選択します。
「Next」を押下します。
◇リフレッシュの場合
Replication Nameに任意の名前を設定し、Replication Modeから「Refresh」を選択します。
◇ミラーリングの場合
Replication Nameに任意の名前を設定し、Replication Modeから「Continuous Mirroring」を選択します。
◇シンクロナイゼーションの場合
Replication Nameに任意の名前を設定し、Replication Modeから「Continuous Mirroring」を選択します。
対象のソース設定とテーブルを選択します。
◇DB2/AS400の場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
また、レシーバが自動生成されるように設定されている場合はここでレシーバも作成されます。
なお、Read Interval値はミラーリングの周期です。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
◇Oracleの場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
◇DB2/UDBの場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
◇SQLServer(ディストリビューターを使用)の場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
◇SQLServer(トリガーを使用)の場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
◇MySQL(トリガーを使用)の場合
「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
※ミラーリング及びシンクロナイゼーション時のみの設定です。
対象のターゲット設定とテーブルを選択します。
ソースの時と同様に「Read」を押下すると、トランザクションIDとトランザクションタイムが設定されます。
画面はOracleの例です。
※シンクロナイゼーション時のみの設定です。
フィールドのマッピングを確認します。変更も可能です。
スケジュールの設定が可能です。スケジュールが不要であればそのまま「Next」を押下します。
Finishを押下します。
Replicationsフォルダ直下に設定したレプリケーション名が表示されれば設定完了です。
その他詳細手順については、弊社ドキュメントサイトの「03_【DBMoto】レプリケーション設定・実行手順.pdf」の「2.レプリケーション設定手順」をご確認ください。
関連したトピックス
- イニシャル・リフレッシュを行った時のリフレッシュとミラーリングでのトランザクション管理【DBMoto】
- ミラーリングの復旧で、リフレッシュ後の開始でエラー【リアルタイムレプリケーションツールDBMoto】
- レコード登録・更新処理に対するコミット・タイミング処理【リアルタイムレプリケーションツールDBMoto】
- ソース・ターゲットの設定手順(各DB別)【リアルタイムレプリケーションツールDBMoto】
- Handling errors with SQL Serverについて【リアルタイムレプリケーションツールDBMoto】
- Oracle Redo Log の Transaction ID取得に失敗する場合【リアルタイムレプリケーションツールDBMoto】
- Oracle Log Miner と Redo Logについて【リアルタイムレプリケーションツールDBMoto】
- SQL Server のデータベースパフォーマンス監視の重要性 [DPA]
- レプリケーション定義を一括設定する方法【リアルタイムレプリケーションツールDBMoto】
- Optionに関する解説(Ver6.5から)【リアルタイムレプリケーションツールDBMoto】