一、主库使用Xtrabackup进行压缩全备并传到从库
xtrabackup --default-file=/data/mysql/conf/my.cnf -u'ccj' -p'ccj1' --backup --compress --target-dir=/root/alldata_compress/ --socket=/tmp/mysql.sockscp -r /root/alldata_compress/ 47.121.27.217:/root/alldata_compress/
二、解压
xtrabackup --decompress --target-dir=/root/alldata_compress/
三、获取复制的binlog和位点
cd alldata_compress/
cat xtrabackup_binlog_info
四、清空从库
/etc/init.d/mysql.server stop
cd /data/mysql
mkdir /data/mysql_bak
mv /data/mysql/data/ /data/mysql_bak/
mv /data/mysql/binlog/ /data/mysql_bak/
mv /data/mysql/log/ /data/mysql_bak/
mkdir /data/mysql/log
touch /data/mysql/log/mysql.err
chown -R mysql:mysql /data/mysql
五、恢复数据
xtrabackup --defaults-file=/data/mysql/conf/my.cnf --copy-back --target-dir=/root/alldata_compress/chown -R mysql:mysql /data/mysql
六、配置文件my.cnf修改server-id = 27217
七、启动数据库
/etc/init.d/mysql.server start
八、修改 MySQL 主从复制的配置信息并启动主从复制
change master to
master_host='101.201.246.223',
master_user='ccj',
master_password='ccj1',
master_log_file='mysql-bin.000007',
master_log_pos=196;start slave;
show slave status\G;