随笔分类 -  MySQL 备份恢复

包含MySQL 各类备份工具的使用方式及场景
摘要:一.背景说明 在很多情况下,主从复制的中断可能仅仅是由于一张表或几张表的数据不一致导致,这时如果数据量较大,我们重新搭建一个从库耗时会较长,通常我们会考虑单独把这张表或这几张表拷贝出来进行一个数据还原操作,有以下几种可行的方式 在主库锁定这张表做可传输表空间还原到从库 在主库锁定这张表导出数据导入到 阅读全文
posted @ 2021-08-05 11:20 ZhenXing_Yu 阅读(704) 评论(0) 推荐(0)
摘要:MySQL Drop表的逻辑顺序 清除buffer pool中的缓存信息,需要在每个buffer pool实例中搜索到该表对应的数据页,将数据页从flush队列中移除 在移除过程中会对每个buffer pool持有全局锁,如果要移除的数据页过多,遍历时间则较长,导致其他事务被阻塞甚至数据库hang住 阅读全文
posted @ 2021-08-05 11:16 ZhenXing_Yu 阅读(637) 评论(0) 推荐(0)
摘要:模拟误删除 lsof |grep g_device_action_base.ibd 查看当前该ibd文件对应的内存中的文件句柄 ll /proc/8084/fd/35 查看文件句柄可以看到,实际就是对文件的一个软链接 rm /data/mysql/data/demo/g_device_action_ 阅读全文
posted @ 2021-08-05 11:13 ZhenXing_Yu 阅读(897) 评论(0) 推荐(0)
摘要:1. import_table介绍 上期技术分享我们介绍了MySQL Load Data的4种常用的方法将文本数据导入到MySQL,这一期我们继续介绍另一款更加高效的数据导入工具,MySQL Shell 工具集中的import_table,该工具的全称是Parallel Table Import U 阅读全文
posted @ 2021-08-05 10:41 ZhenXing_Yu 阅读(1395) 评论(2) 推荐(1)
摘要:[toc] 1. 需求部分 1.1 基于MySQL复制同步特性,尝试使用Replication的SQL线程来回放binlog,可基于以下逻辑模拟场景 1. 做全量xtrabackup备份模拟日常备份 2. 执行sysbench压测4张表,20个线程,压测10分钟,模拟大量binlog 3. 删除实例 阅读全文
posted @ 2020-03-17 10:57 ZhenXing_Yu 阅读(3231) 评论(0) 推荐(1)