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