2009-06-12 19 views
2

私は既存のmysqlレプリケーションをセットアップし(Windows 2008からUbuntu 9.04へ)、masterデータベースにいくつかの新しいテーブルを作成しました。これらはスレーブデータベースに表示されません。既存のmysqlレプリケーションにテーブルを追加しますか?

新しいテーブルが自動的にスレーブDBにコピーされるか、もう一度レプリケーションを設定する必要がありますか?

ありがとうございます!

答えて

1

他のデータが正常に複製されていると仮定します。

mysqlのレプリケーションはサーバーごとに行われるので、イベントをバイナリログしていないか、スレーブが無視している可能性が最も高い問題です。

binglogの場合、(SUPERを必要とする)接続のsql_log_binをオフにしていないこと、およびさまざまなオプションbinary-logのオプションが正しく設定されていることを確認します。サーバーのbinlogsでmysqlbinlogを実行することでこれを確認できます。

スレーブ側では、replication optionsにチェックマークを付けます。

+0

ありがとうございます - スレーブサーバーがダウンし、スレーブがマスターと一致しませんでした。 クイック返信をありがとう。 – Matt

関連する問題