mysql使用xtrbackup+relaylog增量恢复注意事项 每日快播
这篇文章主要介绍了mysql使用xtrbackup+relaylog增量恢复,本次实验mysql5 7 19 使用了GTID,row格式的binlo
本次实验mysql5.7.19.使用了GTID,row格式的binlog
[mysql] password=root@1234 [mysqld] server_id=1 log_bin gtid_mode=1 binlog_format=row basedir=/usr/local/mysql datadir=/home/mysql/data
bin.000001 1-154 | 创建test表
|
bin.000001 154 | xtrabackup --backup |
bin.000001 154-end | 创建test_dml表,test表数据 |
bin.000002 | test表插入数据 |
[root@mysql57-1 tmp]# xtrabackup --user=root --password=root@1234 --socket=/tmp/mysql.sock --backup --target-dir=/tmp/bak .... 230508 15:48:12 Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS... xtrabackup: The latest check point (for incremental): "2568864" xtrabackup: Stopping log copying thread. .230508 15:48:12 >> log scanned up to (2568873) 230508 15:48:13 Executing UNLOCK TABLES 230508 15:48:13 All tables unlocked 230508 15:48:13 [00] Copying ib_buffer_pool to /tmp/bak/ib_buffer_pool 230508 15:48:13 [00] ...done 230508 15:48:13 Backup created in directory "/tmp/bak/" MySQL binlog position: filename "mysql57-1-bin.000001", position "154" 230508 15:48:13 [00] Writing /tmp/bak/backup-my.cnf 230508 15:48:13 [00] ...done 230508 15:48:13 [00] Writing /tmp/bak/xtrabackup_info 230508 15:48:13 [00] ...done xtrabackup: Transaction log of lsn (2568864) to (2568873) was copied. 230508 15:48:13 completed OK!
[root@mysql57-1 bak]# xtrabackup --prepare --target-dir=/tmp/bak InnoDB: 96 redo rollback segment(s) found. 1 redo rollback segment(s) are active. InnoDB: 32 non-redo rollback segment(s) are active. InnoDB: 5.7.40 started; log sequence number 2569237 xtrabackup: starting shutdown with innodb_fast_shutdown = 1 InnoDB: FTS optimize thread exiting. InnoDB: Starting shutdown... InnoDB: Shutdown completed; log sequence number 2569256 230511 16:54:37 completed OK!
cp -r /tmp/bak /home/mysql/data chown -R mysql:mysql /home/mysql/data
做为relay log来读取binlog,需要server id不能一致。
重启sever会自动启动slave sql thread。我个人尝试start slave sql_thread不能成功,但是重启实例可以。
vi /etc/my.cnf server_id=2
主要是通过该命令将relaylog的相关初始化出来。因为使用的GTID,不需要指定pos
CHANGE MASTER TO master_host="1",master_password="1",master_user="1",master_log_file="1",master_log_pos=4;
binlog和relaylog的格式完全相同,只需要将名字处理成relaylog的样式即可
如需要恢复多个,拷贝多个过去即可,我这里的演示只拷贝了一个binlog
cp mysql57-1-bin.000001 /home/mysql/data/mysql57-1-relay-bin.000001 chown mysql:mysql /home/mysql/data/mysql57-1-relay-bin.00000*
INDEX同步修改
vi mysql57-1-relay-bin.index ./mysql57-1-relay-bin.000001
/etc/init.d/mysql restart
可以看到日志中io thread 错误,sql thread正常
2023-05-11T13:31:30.297886Z 1 [Warning] Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider
using the USER and PASSWORD connection options for START SLAVE; see the "START SLAVE Syntax" in the MySQL Manual for more information.
2023-05-11T13:31:30.297994Z 1 [ERROR] Slave I/O for channel "": error connecting to master "1@1:3306" - retry-time: 60 retries: 1, Error_code: 2003
2023-05-11T13:31:30.299542Z 2 [Warning] Slave SQL for channel "": If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0
2023-05-11T13:31:30.299616Z 2 [Note] Slave SQL thread for channel "" initialized, starting replication in log "1" at position 4, relay log "./mysql57-1-relay-bin.000001" position: 4
2023-05-11T13:31:30.304018Z 0 [Note] Event Scheduler: Loaded 0 events
2023-05-11T13:31:30.304223Z 0 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: "5.7.19-log" socket: "/tmp/mysql.sock" port: 3306 MySQL Community Server (GPL)
mysql> show tables; +---------------+ | Tables_in_ddd | +---------------+ | ddl_test | | dml_test | | pitr | | test | | ttt | +---------------+ 5 rows in set (0.00 sec) mysql> select * from test; +---+---------------------+ | x | y | +---+---------------------+ | 1 | 2023-05-08 15:51:37 | | 2 | 2023-05-08 15:51:39 | | 3 | 2023-05-08 15:51:42 | | 4 | 2023-05-08 15:51:45 | | 5 | 2023-05-08 15:51:49 | +---+---------------------+ 5 rows in set (0.00 sec) mysql> select * from dml_test; Empty set (0.00 sec)
接续的时候发现relay-log.info里记录的是binlog的名称,这个流程没有指定过pos。怀疑是relaylog内指定的下一个relaylog名称。
cp mysql57-1-bin.000002 /home/mysql /data/mysql57-1-relay-bin.000002 chown mysql:mysql /data/mysql57-1-relay-bin.000002
INDEX同步修改
vi mysql57-1-relay-bin.index ./mysql57-1-relay-bin.000002
/etc/init.d/mysql restart
mysql> use ddd; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +---------------+ | Tables_in_ddd | +---------------+ | ddl_test | | dml_test | | pitr | | test | | ttt | +---------------+ 5 rows in set (0.00 sec) mysql> select * from dml_test; +------+------+ | x | y | +------+------+ | 1 | 123 | | 1 | qwe | | 1 | ttt | +------+------+ 3 rows in set (0.00 sec)
恢复流程完成后,清理slave信息,避免报错影响
注:reset slave不会清除同步信息。
reset slave all;
到此这篇关于mysql使用xtrbackup+relaylog增量恢复的文章就介绍到这了,更多相关mysql增量恢复内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
这篇文章主要介绍了mysql使用xtrbackup+relaylog增量恢复,本次实验mysql5 7 19 使用了GTID,row格式的binlo
智通财经APP获悉,汽车制造商Stellantis(STLA US)表示,将开始与其韩国合作伙伴LG能源实施电动汽车电池生产
VisualConceptsEntertainment公布了《乐高2K竞速》PC配置要求,该游戏将使用Denuvo加密技术。存储空间:需要
1、不一定便宜就好,有的地方便宜了,售后就会跟不上。2、有时宁愿贵一点买个售后~我是学汽销的,一单生意
随着市值近1800亿的中国锂电巨头——赣锋锂业发布年报,锂电行业的成绩单也走进了发布高峰期。截至3月31日
牛晓永河南平禹煤电有限责任公司一矿在市场经济优胜劣汰的激烈角逐中,企业要想实现长足发展、始终立于不败
为健全多层次资本市场产品体系,丰富资本市场风险管理工具,中国证监会昨天启动科创50ETF期权上市工作。这
1、写的是knowthyself。2、中文意思:了解(认识)你自己。3、这句话是太阳神阿波罗在太阳神殿中刻下的启示。本
1、瑄xuān【名词】(1)古代祭天用的璧璧,大六寸谓之瑄。2、——《尔雅》瑄,璧六寸也。3、——《说文
现在,一提国产职场剧,就会让人联想到西服三件套、智能大别墅、豪车名表、哈雷摩托……‍‍‍&zw
5月12日,中粮资本今日涨停,龙虎榜数据显示,上榜营业部席位全天成交6亿元,占当日总成交金额比例为204%。
1、都是一个公司的!幻翼的现在不支持WIN7系统嘛,幻月的登录器都可以过,也支持WIN7,幻天的版本里有专业过
时间:海选赛5月20日19:00淘汰赛5月27日19:00决赛6月3日19:00每周六晚7点开始比赛地点:全民K歌角角歌房:角
同花顺财经讯华测导航发布公告,公司2022年年度权益分配实施方案内容如下:以总股本53839 59万股为基数,向
今年以来,甘肃省定西市岷县以创建省级文明县城为契机,以“三抓三促”行动为抓手,依托新时代文明实践中心
中富通:关于公司控股股东、实际控制人进行股份质押式回购交易的公告
证券时报网讯,恒生指数有限公司公布季检结果,将华润电力、紫金矿业、京东健康、携程纳入恒生指数,其成份
近期,焦作市生态环境局中站分局紧抓VOCs污染防治工作,全力做好企业VOCs大气等污染防治相关工作,同时结合
刘成:年轻人不要有太多杂念打出中国队的气势,刘成,赵芸蕾,包宜鑫,苏杯
CSS框架已经成为前端开发中不可或缺的一部分。在未来的几年里,我们可以预见到CSS框架将继续发展和演变,为
清凉暮春余额已不足周末最高气温直冲30℃+
成都青羊区社保缴纳比例表2022-2023年,2023年成都青羊区社保缴费标准基数及比例一览表(2022-2023年个人社
5月10日,在第七个中国品牌日到来之际,2023广东品牌发展大会也在广州东方宾馆召开。据悉,此次活动以“创
小伙伴们好,带大家回顾下李国庆评孟羽童李国庆签孟羽童保底要400万,那么小纵今天就来梳理下具体的一些信
【2023年淘宝618满多少减多少】今天的关注度非常高,直接上了热搜榜,那么具体的是什么情况呢,大家可以一
Copyright 2015-2022 世界酒业网 版权所有 备案号:琼ICP备2022009675号-1 联系邮箱:435 227 67@qq.com