1. 程式人生 > >Mysql-高可用集群【生產環境-動態添加從庫】(四)

Mysql-高可用集群【生產環境-動態添加從庫】(四)

transacti bin-log 數據庫文件 不可 sta oca 主庫 art use

【主庫】-導出數據庫文件
// 導出數據
mysqldump -hlocalhost -umyuser -pAa123456 --default-character-set=utf8 --datebases xh --single-transaction --master-data=2 > xh.sql
// 假設:  bin-log位置: mysql-bin.000002 785

選項:

  • --single-transaction 不可重復讀,即在開始備份時候記錄數據表數據,後面有人修改不會影響導出數據
  • --master-data=2 帶上binlog日誌位置: 1=>不註釋,2=>註釋掉: CHANGE MASTER(bin-log位置)

【從庫】-導入數據庫文件

# 導入數據:
mysql -umyuser -pAa123456 --default-character-set=utf8 < xh.sql
# 設置從庫同步位置
change master to master_host=‘192.168.2.40‘,master_port=3306,master_user=‘repl‘,master_password=‘Aa123456‘,master_log_file=‘mysql-bin.000002‘,master_log_pos=785;
# 開始同步,查看同步情況:
start slave;
show slave status \G;

Mysql-高可用集群【生產環境-動態添加從庫】(四)