您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

【Mysql】备份重做

bubuko 2022/1/25 20:07:14 mysql 字数 1863 阅读 930 来源 http://www.bubuko.com/infolist-5-1.html

#mysql 备份重做准备工作:set global binlog_format=statement;set global transaction_isolation = 'REPEATABLE-READ';set global tx_isolation = 'REPEATABLE-READ'; ( ...

#mysql 备份重做
准备工作:
set global binlog_format=statement;
set global transaction_isolation = ‘REPEATABLE-READ‘;
set global tx_isolation = ‘REPEATABLE-READ‘;

(1)从库加主库机器SSH权限
(2)安装tmux(重做任务放入tmux中,防止网络中断导致任务中断)
(3)登录从库,查看从库是否有连接
命令:show processlist
(4)确认从库下线无影响之后下掉从库
(5)删除从库数据目录
命令:mv datadir datadir.bak

(6)查看主库磁盘空间情况,若主库磁盘空间充足,可使用方式一,若主库磁盘空间不足,使用方式二
方式一:
/usr/bin/innobackupex --defaults-file=/usr/local/mysql3306/etc/my.cnf --socket=/usr/local/mysql3306/tmp/mysql.sock --user=root --password=xxx  --tmpdir=/var/job/tmp/ /var/job/tmp/
该方式热备工具将保存数据目录至主库/var/job/tmp/目录下
方式二:
/usr/bin/innobackupex --defaults-file=/usr/local/mysql3306/etc/my.cnf --socket=/usr/local/mysql3306/tmp/mysql.sock --user=root --password=xxx --stream=xbstream --tmpdir=/var/job/tmp/ /var/job/tmp/ | ssh -p 18822 root@xxx "cd /var/sqbak;cat - | xbstream -x -C /var/sqbak"
该方式热备工具将保存数据目录至从库/var/sqbak目录下

(7)拷贝数据目录完成之后,在对应的数据目录下执行如下命令,完成拷贝数据目录期间生成的binlog同步
命令:innobackupex --apply-log /var/job/tmp/XXX | /var/sqbak/

(8)数据目录移至从库数据目录
方式一:scp -r /var/job/tmp/XXX -p 18822 root@xxx:/var/mysql-slave-datadir
方式二:mv /var/sqbak /var/mysql-slave-datadir
(9)启动备库,连入备库并查看备库状态,在数据目录中binlog——info文件中查看binlog位点;
命令:show slave stuats;

(10)建立主从关系,设置主从同步开始binlog位点;
命令:
CHANGE MASTER TO
MASTER_HOST=‘xxx‘,
MASTER_PORT=3306,
MASTER_USER=‘slave‘,
MASTER_PASSWORD=‘xxx‘,
MASTER_LOG_FILE = ‘mysql-bin.000403‘ ,
MASTER_LOG_POS = 343842;

start slave;

【Mysql】备份重做

原文:https://www.cnblogs.com/20190119-tl/p/12442652.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶