归档,在MySQL中,是一个相对高频的操作。
它通常涉及以下两个动作:
迁移。将数据从业务实例迁移到归档实例。删除。从业务实例中删除已迁移的数据。在处理类似需求时,都是开发童鞋提单给DBA,由DBA来处理。
于是,很多开发童鞋就好奇,DBA都是怎么执行归档操作的?归档条件没有索引会锁表吗?安全吗,会不会数据删了,却又没归档成功?
针对这些疑问,下面介绍MySQL中的数据归档神器-pt-archiver。
本文主要包括以下几部分:
什么是pt-archiver安装简单入门实现原理批量归档不同归档参数之间的速度对比常见用法如何避免主从延迟常用参数什么是pt-archiverpt-archiver是PerconaToolkit中的一个工具。
PerconaToolkit是Percona公司提供的一个MySQL工具包。
工具包里提供了很多实用的MySQL管理工具。
譬如,我们常用的表结构变更工具pt-online-schema-change,主从数据一致性校验工具pt-table-checksum。
毫不夸张地说,熟练使用PerconaToolkit是MySQLDBA必备的技能之一。
安装PerconaToolkit下载