У меня есть два сервера server1 и server2, на которых я настроил репликацию мастер-мастер
Но на server1 у меня много баз данных, а на server2 у меня есть только одна база данных, которую я хочу реплицировать на server1.
Я настроил репликацию, и она работала нормально, но после того, как кто-то начал изменять другую базу данных на server1, я начал получать эти ошибки на репликации server2
"Error 'Table 'database.table' doesn't exist' on query. Default database: ''"
Я думаю, это потому, что server2 имеет только базу данных, которую я хочу синхронизировать.
Вот конфигурация my.cnf на Server2
Сервер2
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 200M
binlog_do_db = databaseiwanttosync
binlog-checksum = none
binlog_ignore_db = information_schema,mysql,performance_schema
auto_increment_increment= 2
auto_increment_offset = 1
Server1
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 200M
binlog_do_db = databaseiwanttosync
#binlog-checksum = none
binlog_ignore_db = information_schema,mysql,performance_schema,phpmyadmin
auto_increment_increment= 2
auto_increment_offset = 2