私はTungsten Replicatorと異種dbsの間の複製に取り組んでいます。我々は、MySQLのマスターとオラクルのスレーブを持っています。ドキュメントによると、そのような設定がうまくいくはずです。私はタングステンレプリケータ2.0.5を使用しています。両方のノードで基本インストールを作成するためにマスターノード上でタングステンを用いて異種複製を設定する方法は?
と呼びます。注意:インストーラは、スレーブノード上でmysqlインスタンスを見つけることができないため、異機種間のセットアップのため、インストーラの使用は推奨されていません。レプリケータインスタンスは、静的$ SERVICENAME.propertiesをconfディレクトリに追加し、conf/services.properties(replicator.host = $ HOSTNAME、replicator.masterListenPortStart = 12112、replicator.rmi_port = 20000)を変更することで設定します。
SQL-Statementに 'timestamp'キーワードがないため、レプリケータを起動すると、タングステン・スキーマのtrep_commit_seqnoに対してupdate文を発行すると、ORA-01850が発生しました。ちょうどこのエラーを越えるために、私はupdate_timestampとextract_timestampのデータ型をvarcharに変更しました。リプリケータは今、複製されたが、テストスクリプトを発行したとき
DROP TABLE IF EXISTS table1;
レプリケーションが原因句を「存在する場合は」は、原因ORA-00933に失敗した。ウントいくつかの簡単な挿入を起動しています私はこれが私の構成のエラーであるかどうか、またはタングステンが一般にこれらの2つの製品間のDDLステートメントの違いに問題があるかどうかはわかりません。誰かがタングステンを使って同様のレプリケーションを正常にセットアップしましたか?
回答と情報をご指摘いただきありがとうございます。私は私の目的のためにフィルタを実装する必要があると思う。 – GLA
@ミスンサシダラン - あなたはポイントを求めてはいけません、それは威厳のないものです。 – APC