备份并清空 /var/lib/mysql (也就是mysql的数据目录),不清空在之后的恢复过程中会报错
[root@upgrade-slave data]# cp -r mysql mysql.20151126
[root@upgrade-slave data]# ls
benchmark lost+found mysql mysql.20151125 mysql.20151126 mysql.bak nfs redis
[root@upgrade-slave data]# cd /var/lib/mysql
[root@upgrade-slave mysql]# ls
upgrade-slave.err ibdata1 ib_logfile0 ib_logfile1 ib_logfile2 mysql mysql-bin.index test
[root@upgrade-slave mysql]# rm -rf *
[root@upgrade-slave mysql]# ls
[root@upgrade-slave mysql]#
将原来的配置文件进行局部修改,主要为以下几点
其目的是为了适应新的主机环境,并且避免与master的server-id冲突
[root@upgrade-slave etc]# diff /tmp/new.mysql.cnf /tmp/old.mysql.cnf
27d26
< relay-log=relay-bin
30c29
< slow_query_log_file = upgrade-slave-slow.log
---
> slow_query_log_file = upgrade-master-slow.log
32c31
< server-id = 10
---
> server-id = 3
[root@upgrade-slave etc]#
Tip: 根据具体情况,有时 tmpdir 也要根据环境进行设置,修改完成后,最好进行再次确认,合适的配置可以减少errlog里的报错,和重新调试的时间
通过观察 masterdb.full.backup.log 可以知道备份是否完成
通常备份完成会产生 innobackupex: completed OK! 的输出
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。