MySQL使用pt-archiver归档历史数据
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,pt-archiver可以将表按照指定条件归档到历史数据库中,也支持文件导出,对于归档清理线上历史数据非常方便。如果要归档表的数据到历史数据库的表中,需要预先在历史数据库中创建表结构。(1) 按照条件
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
端口映射与虚拟服务器
腾讯云服务器环境搭建
每个文件提取数据库
财政网络安全应急演练调研
网络安全可能带来的影响
个人隐私与网络安全法
智能巡检软件开发价钱
数据库表设计技巧
服务器检测不到sata设备
网络安全风险讨论
我的世界mac连接服务器
搞软件开发的男生要掉发吗
计算机三级数据库技术软件
杭州学习软件开发什么价格
邮政软件开发与大数据维护
国产化系统软件开发
数据库能测什么作用
您的电脑已连接到服务器
长沙雨花区学习软件开发培训
临海市委网络安全委员会
软件开发经验怎么写
苏州互联网软件开发诚信服务
鼎捷软件开发待遇
数据库随机数函数
服务器进入管理
哈里波特魔法觉醒服务器
租游戏服务器多少钱
读软件开发学校
临海市委网络安全委员会
靠谱的mysql数据库学习