1.使用mysql的binlog进行数据库在线全量备份
mysqldump --skip-opt -h101.251.225.242 -uroot -p --default-character-set=utf8 --databases [dabases] --single-transaction --master-data=2 -R --events --create-options -q >mysqlbak.sql
中括号中的填写要备份的数据库
参考文章:https://www.cnblogs.com/zyxnhr/p/11147140.html
2.数据库快速导入:
mysql -uroot -p --default-character-set=utf8 < mysqlbak.sql
配置:my.cnf
#log_bin=bin
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=128M
innodb_log_file_size=1G
innodb_write_io_threads=16
innodb_doublewrite=0
参考文章:https://blog.csdn.net/demonson/article/details/80415996
主从同步操作
reset slave;#重置从库
在my.cn中的[mysqld]下面添加
slave-skip-errors=1062,1053,1146,1032 #跳过指定errorno类型的错误
解决同步出错的问题
参考文章:http://x4s.cn/?p=163,https://www.2cto.com/database/201706/648575.html