停止zabbix server服务
# pkill zabbix_server
# pkill zabbix_agentd
# pkill pfp-fpm
# pkill nginx
查看数据库状态
mysql> show master status \G
清空历史表数据
mysql> truncate table history;
mysql> truncate table history_uint;
备份主库数据
mysqldump -uroot -p --set-gtid-purged=OFF --single-transaction --master-data=1 --all-databases > /root/backup.sql
--master-data=1参数是在备份文件中有 CHANGE MATER TO xxxxx命令,对备库有用,默认值为1,如果为2,就是把该条语句注释了。
--single-transaction参数是mysqldump在全量数据导入是对锁的一些处理,都应该加上该参数
传输到从库服务器
# scp /root/backup.sql root@slave:/root/
停止从库
mysql> stop slave;
重置从库
mysql> reset slave all;
导入到从库
mysql> source /root/backup.sql;
查看主库binglog日志点位
# more /root/backup.sql
配置主库信息
mysql> CHANGE MASTER TO MASTER_HOST='IP ADDR',MASTER_USER='USER',MASTER_PASSWORD='PASSWORD',MASTER_LOG_FILE='BINLOG NAME',MASTER_LOG_POS=POS;
开启同步
mysql> start slave;
查看同步状态
mysql> show slave status \G