mysqldump?
Я делал так:
MSQL="mysql --defaults-file=${mysql_defaults_file}"
MSQLDMP="mysqldump --defaults-file=${mysql_defaults_file}"
${MSQLDMP} -h"${master_ip_address}" \
--all-databases \
--insert-ignore \
--skip-lock-tables \
--single-transaction=TRUE \
| ${MSQL} -h"${replica_ip_address}"
Содержание my.cnf:
server-id = ${serverID}
gtid-mode = ON
enforce-gtid-consistency = ON
binlog-format = ROW
binlog-checksum = CRC32
relay-log = /var/log/mysql/mysql-relay-bin
log-bin = /var/log/mysql/mysql-bin
log-slave-updates = ON
master-info-repository = TABLE
И получил Warning...
single-transaction не гарантирует, что myisam не меняется или новая табличка не будет создана во время бекапа. Т.е. нет блокировки
Обсуждают сегодня