2012-02-24 27 views
0

私は、mysqlデータベースでレプリケーションを開始しようとしています。私は、mysqlマニュアルのすべてのステップを踏んで、レプリケーションをセットアップして設定しました。Mysqlレプリケートされたデータベースが正しく更新されない

http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html

私は問題なくレプリケーションを開始することができます。新しく挿入されたデータは正しく複製されました。 しかし、しばらくすると、INSERTは動作していますが、UPDATEは複製されていないことがわかりました。したがって、レプリケートされたデータベースには、最初に挿入されたデータが含まれています。

私のmasterデータベースは、MYSQL-5.1.56のUNIXサーバ上にあります。スレーブは、WindowsでMYSQL 5.5.8でWAMPパッケージを使用しています。私は同じ効果を持つWAMP5を使って、より低いバージョンのmysqlを持つスレーブも試しました。

これについてあなたのアイデアや経験をお伝えください。ありがとう。

+0

SOのトピックはありません。 [sf] –

+0

にありがとう。私はそれをServer Faultに投稿します。 – Tau

答えて

0

私は数ヶ月前にそれを整理しました。問題は、1つのデータベースのみを複製しようとしましたが、とbinlog-ignore-dbというオプションをmasterに設定して、そのデータベースのみを選択することでした。しかし、USEデータベースでデータベースを選択せず​​に実行された声明は除外された。kaynによると。スレーブのreplicate-ignore-dbreplicate-do-dbオプションを使用すると、同じことが実行されます。だから私は最後にhereと呼ばれるスレーブのreplicate-wild-do-tableオプションを使って修正しました。スレーブサーバの設定に次の行を追加しました。

replicate-wild-do-table=mydb.% 
関連する問題