Статья "Replication in MySQL" посвящена описанию возможностей MySQL по репликации данных с первичного сервера на один или несколько вторичных ("asynchronous master/slave log-based replication").
Удобно использовать для разделения серверов по операциям: на первичном выполняются преимущественно INSERT, UPDATE и DELETE, а вторичные обслуживают только SELECT запросы.
Краткое содержание:
Первичный:
[mysqld] секция в my.cnf:
log-bin
server-id = 1
GRANT FILE, REPLICATION SLAVE ON *.* TO repl@"%" IDENTIFIED BY 'c0pyING';
Вторичный:
[mysqld] секция в my.cnf:
server-id = 2
master-host = db-master.example.com
master-user = repl
master-password = c0pyING
master-connect-retry = 15
SHOW SLAVE STATUS\G
Опубликовано продолжение статьи - "Replication Tips and Tricks in MySQL" в которой описаны возможности фильтрации на стороне первичного (binlog-ignore-db=test, binlog-do-db=users) и подчиненного (replicate-do-db=users, replicate-ignore-db=test, replicate-do-table=dbname.tablename) серверов, средства анализа бинарных логов (mysqlbinlog binary-log.002).
|