MySQL使用pt-archiver归档历史数据
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,pt-archiver可以将表按照指定条件归档到历史数据库中,也支持文件导出,对于归档清理线上历史数据非常方便。如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。(1) 按照条件
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
宽带网络安全实现策略
南通理工学院计算机网络技术专业
紫外吸收 数据库
湖南网络安全审计硬件性能
创办软件开发类公司需要多少人
网络安全手抄报可以写些啥
临西市网络安全培训
欧卡2怎么建个人联机服务器
自己用什么软件开发图像识别
软件开发架构师培训机构
企业级软件开发技术
网络技术还是数字媒体好
网络安全好应聘吗
服务器端口不支持多人连接
关系型数据库有哪些安全保障
网络软件开发实训最新完整版
网络安全法 自起施行
网络安全模式怎么开启音频
互联网科技产品的销售好做吗
路由器远端服务器无响应怎么弄
服务器指定的证书一直丢失
博兴机械软件开发服务
租车软件开发计划书需求分析报告
网络安全多长时间测试评估
资源服务器指的是什么
美团网络技术嘉兴
计算机网络技术是码农
cs1.5服务器地址
公司网络安全总体组织架构
黑客网络技术之家