MySQL使用pt-archiver归档历史数据
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,pt-archiver可以将表按照指定条件归档到历史数据库中,也支持文件导出,对于归档清理线上历史数据非常方便。如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。(1) 按照条件
千家信息网最后更新 2026年10月31日MySQL使用pt-archiver归档历史数据pt-archiver可以将表按照指定条件归档到历史数据库中,也支持文件导出,对于归档清理线上历史数据非常方便。
如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。
(1) 按照条件归档表中的历史数据到历史数据中,同时在本地生成归档文件
(2) 清理过期历史数据
如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。
(1) 按照条件归档表中的历史数据到历史数据中,同时在本地生成归档文件
- # 在历史数据库(192.168.56.102)中创建归档表
- mysql> CREATE TABLE `emp` (
- -> `id` int(11) NOT NULL,
- -> `name` varchar(15) DEFAULT NULL,
- -> PRIMARY KEY (`id`)
- -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- Query OK, 0 rows affected (0.60 sec)
- # 查看源表
- mysql> select * from emp;
- +--------+---------+
- | id | name |
- +--------+---------+
- | 10 | Neo |
- | 10036 | test |
- | 10037 | test |
- | 10038 | test |
- | 10039 | test |
- | 10040 | MySQL01 |
- | 10041 | MySQL01 |
- | 10042 | MySQL01 |
- | 100100 | test |
- | 100101 | test |
- | 100103 | test |
- | 100104 | test |
- | 100105 | test |
- | 100106 | test |
- | 100107 | test |
- | 100108 | test |
- +--------+---------+
- # 归档id小于200000的数据到历史库和本地文件
- # pt-archiver --source h=192.168.56.101,P=3307,u=neo,p=neo,D=sale,t=emp --dest h=192.168.56.102,P=3306,u=sale,p=sale,D=test,t=emp --where "id<=200000" --charset=utf8 --limit 1000 --commit-each --file '/opt/%Y-%m-%d-%D.%t'
- # 查看源表
- mysql> select * from emp where id < 200000;
- Empty set (0.05 sec)
- # 查看历史表
- mysql> select * from emp limit 2;
- +--------+------+
- | id | name |
- +--------+------+
- | 100100 | test |
- | 100101 | test |
- +--------+------+
- 2 rows in set (0.00 sec)
- # 查看本地归档文件(相当于select ... into导出)
- # cat /opt/2018-03-19-sale.emp
- 10 Neo
- 10036 test
- 10037 test
- 10038 test
- 10039 test
- 10040 MySQL01
- 10041 MySQL01
- 10042 MySQL01
(2) 清理过期历史数据
- # pt-archiver --source h=192.168.56.101,P=3306,u=neo,p=neo,D=test,t=item_order --where "order_date < '2018-03-01'" --charset=utf8 --purge --limit 1000 --commit-each
- # 查看清理后的表中数据
- mysql> select * from item_order where order_date < '2018-03-01';
- Empty set (0.00 sec)
数据
历史
历史数据
数据库
文件
条件
中创
同时
结构
支持
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中关村互联网 科技集团
科技互联网公司装修
互联网品科技
科技互联网技术
互联网科技战争
互联网公司 科技公司
互联网络科技有限公司
远信互联网科技
伴你行互联网科技有限公司
深圳期待互联网科技
玖二柒互联网科技公司待遇
农村开互联网科技讲堂
互联网科技公司实习生
青岛科技大学互联网大赛研究生
晓花互联网科技有限公司网址
银行科技岗属于互联网吗
广东鹅鹅鹅互联网科技有限公司
悟空问答互联网科技
安徽零酒互联网科技有限公司
网互联网络科技
上海卓越科技互联网
互联网科技会
互联网医疗科技
上海挚品互联网科技
互联网 卓越科技
互联网科技的未来发展
乌苏新华互联网科技做什么的
四川慕妮娅互联网科技有限公司
浙南科技城互联网大厦招聘
工业互联网科技创业