Percona Toolkit

pt-archiver

2018-05-05  本文已影响0人  Better朔

功能介绍:

        将MySQL数据库中的表数据归档到另外一个表或者文件,也可以直接进行记录的删除操作。

用法介绍:

        pt-archiver [OPTION...] --source DSN --where WHERE

可以配置每次归档的数据量、提交间隔等,实际使用中根据情况进行调整。

注意:

        1. 可以将数据插入另外一台服务器的其他表中(需提前创建好表结构),也可以写入到一个文件中,方便使用load data infile命令导入数据

        2. 另外可以用它来执行delete操作。这个工具默认的会删除源中的数据

范例1:

        将192.168.33.100上的ptool库的archivelog表id小于200000的记录转移到192.168.22.100上的ptool库,并归档到archive_0505.log文件中:

pt-archiver  --source h=192.168.33.100,D=ptool,t=archivelog --user=root --password=aaa123  --dest h=192.168.22.100,D=ptool,t=archivelog --file   '/tmp/archive/archive_0505.log'   --commit-each

范例2:

    删除192.168.33.100上的ptool库的archivelog表中id小于200000的记录:

pt-archiver  --source h=192.168.33.100,D=ptool,t=archivelog --user=root --password=aaa123 --where 'id<=200000'  --purge

    pt-archiver可以方便的进行数据归档,例如将log表的历史数据归档到文件或者历史库中,以防止log表过大,影响性能。

上一篇下一篇

猜你喜欢

热点阅读