私の質問に対する答えが見つかりませんでした。mysql複製 - 1つのデータベース上のスレーブサーバ
私は2つのmysqlサーバを持っています。
- マスターサーバー
- スレーブサーバ
は今、私は別のスレーブサーバーを追加したいが、私は、そのサーバー上で実行されている他のウェブサイトを持っています。
データベースを1つだけ複製できますか?
私の質問に対する答えが見つかりませんでした。mysql複製 - 1つのデータベース上のスレーブサーバ
私は2つのmysqlサーバを持っています。
は今、私は別のスレーブサーバーを追加したいが、私は、そのサーバー上で実行されている他のウェブサイトを持っています。
データベースを1つだけ複製できますか?
マスターからちょうど1つのデータベースを複製する場合ははいあなたは、あなたがたとえば、あなたの/etc/my.cnf
またはMySQLの引数としてreplicate-do-db
設定でreplicate-do-db
を
設定することができますすることができます
replicate-do-db=db01
をあなたはマルチしている場合レプリケートするデータベース、/etc/my.cnf
は次のようにする必要があります:あなただけの奴隷がしたい場合は
replicate-do-db=db01
replicate-do-db=db02
いくつかのデータベースを無視し、あなたがreplicate-ignore-db
を設定することができます:MySQLのドキュメント上
replicate-ignore-db=db01
詳細:スレーブマシンの/etc/my.confファイルに以下の行を追加http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-db
は私の問題を解決しました。ありがとう。
replicate-do-db=Refill
しかし、これを実行した後、私は両方のデータベースを再起動し、コマンドの下に入力して、マスターサーバーから新しいファイル名と位置を更新しなければならなかったことに注意してください。
mysql> show master status;
にこの情報を追加します。スレーブマシン上のMySQLとスレーブを起動します。