DBMoto5 FAQ: 2006-7【リアルタイムレプリケーションツールDBMoto】


Q1)DBMotoでポート番号を変更することが可能ですか。
A1)Oracleの場合:
可能でありません。Oracleのほうで設定することになります。
デフォルト値は1521になっている。変更したい場合は、使用可能ポート番号をtnsnames.oraファイルに設定します。

DB2の場合:
DBMotoで可能です。(Set Connection String Dialog)
デフォールトで適用せれるポート番号は50000と446になっています。
DB2のほうで使用可能ポート番号を追加して、DBMotoでその追加するポート番号が反映されます。

Q2)ターゲットDBを設定する時に、SQLクエリーを変更できますか。
A2) 変更できます。プライマリー、フィールドの追加が可能。

Q3)ジョインレプリケーション(Many-To-One Replication)で抽出条件を設定することは可能でしょうか。またレプリケーションの時、ターゲットテーブルに存在するデータを削除しないようにすることは可能でしょうか。

A3)Scriptでレプリケーションの抽出条件を設定できます。
参照:http://www.hitsw.com/support/kbase/DBMoto5/DBMoto5_1600_JoinScript.htm
「DBMoto5UsersGuide.pdf -> Writing A Replication Script」

Q4)レプリケーションの時、ターゲットテーブルに存在するデータを削除しないようにすることは可能でしょうか。

A4)レプリケーションScriptのRefresh_onBeforeTruncate()のメソッドで下記のコードを追加すれば、ターゲットテーブルに存在データの削除は行われないです。

CancelTruncate = True

関連したトピックス