基於XBK的主從複製
阿新 • • 發佈:2020-12-28
1. 主庫熱備資料
1. mkdir -p /data/backup
2. xtrabackup --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root --password=123 --backup --target-dir=/data/backup/full
3. scp -rp /data/backup/* 172.16.1.53:/data/backup/
2. 從庫備份主庫資料
- b 準備:(CR)
從: mv /data/3306/data/* /tmp/ 清空資料 mv /data/3306/binglog/ /tmp/ 清空binglog日誌
xtrabackup --prepare --target-dir=/data/backup/full
- c 拷回資料:
xtrabackup --copy-back --target-dir=/data/backup/full
- d 修改許可權並啟動資料庫
[root@db01 data]# chown -R mysql.mysql /data/*
[root@db01 data]# /etc/init.d/mysqld start
3. 構建主從關係
1. 主庫 獲得binglog,位置點資訊,構建主從語句: mysql > show master status; mysql > help change master to; 2. 從庫構建主從複製: mysql> reset slave; Query OK, 0 rows affected (0.01 sec) mysql> CHANGE MASTER TO MASTER_HOST='10.0.0.51', MASTER_USER='repl', MASTER_PASSWORD='123', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=156, MASTER_CONNECT_RETRY=10; mysql> start slave; Query OK, 0 rows affected (0.00 sec) 3. 檢視主從複製: mysql> show slave status\G