私はMySQL Master-Slaveの初心者です。binlog-do-dbとreplicate-do-dbの違いは何ですか?
と私は2つのチュートリアルを読んでいます。最初のチュートリアルで
。それは私
[mysqld] Master section
log-bin
server_id=1
replicate-do-db=employees
bind-address=192.168.0.18
[mysqld] SLAVE Section
server_id=2
replicate-do-db=employees
ことを確認してくださいしかし、第二のチュートリアルでは、それは
[mysqld] Master
server_id=1
log-basename=master
log-bin
binlog-format=row
binlog-do-db=unixmen
[mysqld] Slave
server-id = 2
replicate-do-db=unixmen
そして、なぜ私はそれをインポートし、テーブルをロックし、SQLをmysqldumpをする必要があることを私に示して?
FLUSH TABLES WITH READ LOCK;
これらの設定は、実際には非常に危険です。データベースのデータが失われました。ここを参照してください。https://www.percona.com/blog/2009/05/14/why-mysqls-binlog-do-db-option -危険です/ – JosMac