当前位置:   article > 正文

Mysql之pt-archiver工具(数据库归档利器)

Mysql之pt-archiver工具(数据库归档利器)

背景

数据库管理员或者运维人员经常需定期对数据进行归档和清除,我们可以使用的Percona的PT-归档工具能完成这一功能,使得数据归档变得方便简单。
官网地址
https://docs.percona.com/percona-toolkit/pt-archiver.html

下载地址

wget percona.com/get/percona-toolkit.tar.gz
wget percona.com/get/percona-toolkit.rpm
wget percona.com/get/percona-toolkit.deb

官网下载最新的rpm包,yum安装即可
yum localinstall percona-toolkit-3.3.1-1.el7.x86_64.rpm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

原理说明

在这里插入图片描述
线上表、历史表可以在同一个实例,或不同的实例;
pt-archiver通过perl DBI模块(Database Independent Interfacefan)远程访问数据库;
pt-archiver底层通过执行sql和简单的分布式事务实现归档逻辑

无批量执行

参数未指定–bulk-delete–bulk-insert
在这里插入图片描述

批量执行

参数指定–bulk-delete–bulk-insert
在这里插入图片描述

归档之前准备

PT-归档归档前,需要先建立归档表(备份表)且表结构要一样。
PT-归档操作的表必须有主键。

查询表,数据信息

MySQL [pttest1]> show
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/151775
    推荐阅读
    相关标签
      

    闽ICP备14008679号