CentOS7上pt-archiver工具进行数据库表归档——筑梦之路

pt-archiver 是一个用于 MySQL 数据归档和清理的强大工具。它可以将旧数据从原表移动到归档表,同时保持原表的性能不受影响。

前提条件

表有做分区或者有时间字段

在线安装

sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
sudo yum install percona-toolkit

创建归档表

# 原始表test_table  归档表test_table_archiveCREATE TABLE test_table_archive LIKE test_table;# 这里创建一个结构和原始表一样的归档表,时间字段为create_ts

使用 pt-archiver 进行归档

可以归档到同一个库其他表,归档到文件里--file,归档到不同实例下的表此处归档到同一个库的其他表pt-archiver \--source h=192.168.200.157,P=3306,u=dba,D=test,t=test_table,p=***** \--charset=utf8mb4 \--dest h=192.168.200.157,P=3306,u=dba,D=test,t=test_table_archive,p=***** \--where "TO_DAYS(NOW()) - (TO_DAYS(create_ts)) > 90" \--progress=5000 \--txn-size=1000 \--purge#############################--source 参数指定了原始表的位置和连接信息。h: 源数据库主机名或IP地址(这里是192.168.200.157)P: 源数据库端口号(这里是3306)u: 连接源数据库使用的用户名(这里是dba)D: 源数据库名称(这里是test)t: 要迁移数据的表名(这里是test_table)p: 密码(这里以星号隐藏,实际操作时应替换为真实的密码)。--dest 参数指定了归档表的位置,具体字参数和source类似。--where 参数是一个 SQL 表达式,用于筛选需要归档的数据。在这个例子中,"TO_DAYS(NOW()) - (TO_DAYS(create_ts)) > 90" 当前日期减去create_ts字段(假设它表示数据创建时间)的天数大于90天的记录。只迁移超过90天的老数据。--limit 参数指定了每次事务处理的数据行数。--progress 参数用于每处理一定数量的行时打印进度信息。--txn-size 参数定义了事务的大小,即每次提交的行数。--no-delete 仅迁移数据,而不从源表中删除已迁移的记录--purge 参数告诉pt-archiver在迁移数据后执行删除操作,建议先备份好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/811802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

View-Consistent 3D Editing with Gaussian Splatting

View-Consistent 3D Editing with Gaussian Splatting 使用高斯溅射进行视图一致的3D编辑 Yuxuan Wang 王宇轩11Xuanyu Yi 易轩宇11Zike Wu 吴子可11Na Zhao 赵娜22Long Chen 龙宸33Hanwang Zhang 张汉旺1144 Abstract 摘要 View-Consistent 3D Editing with Gaussian Sp…

Zookeeper与Kafka消息队列

目录 一、Zookeeper 1、zookeeper简介 2、zookeeper的特点 3、zookeeper的工作模式跟工作机制 3.1 工作模式: 3.2工作机制:​编辑 4、zookeeper应用场景及选举机制 4.1 应用场景: 4.2 选举机制: 4.2.1第一次启动选举机制…

每日Bug汇总--Day05

Bug汇总—Day05 一、项目运行报错 二、项目运行Bug 1、**问题描述:**前端将从后台查询的数据作为参数进行get请求,参数为空 原因分析: 这种写法可能只支全局的参数调用方法的传参响应 代码实现 if (this.jishiName) {this.$http({url…

JAVA集合ArrayList

目录 ArrayList概述 add(element) 用法 add(index, element)用法 remove(element)用法 remove(index)用法 get(index)用法 set(index,element) 练习 test1 定义一个集合,添加字符串,并进行遍历&…

什么是塔式服务器?

塔式服务器是服务器类型中比较常见的一种,通常是垂直和水平盒式形状的服务器,和台式塔式计算机比较相似,塔式服务器可以单独放置在通用的办公环境当中,塔式服务器的机箱机构也比其他的服务器要大,有着足够的内部硬盘和…

解析OceanBase v4.2磁盘数据文件支持按需扩展的功能

前言 若你日常习惯使用MySQL,那当使用过Oceanbase分布式数据库后,也许会对OceanBase的磁盘数据文件样式产生这样的疑问:为何储存数据仅用一个大的block_file文件呢? 简要分析下,OceanBase是通过Linux系统调用falloca…

HarmonyOS实战开发-音视频录制、如何实现音频录制和视频录制功能的应用

介绍 音视频录制应用是基于AVRecorder接口开发的实现音频录制和视频录制功能的应用,音视频录制的主要工作是捕获音频信号,接收视频信号,完成音视频编码并保存到文件中,帮助开发者轻松实现音视频录制功能,包括开始录制…

启动Unity发布的exe并且添加启动参数

启动Unity发布的exe并且添加启动参数 在启动Unity的时候添加一些启动的参数。 代码解释 在启动的时候获取的启动参数如果没有获取到正确的启动参数那么就退出程序,这个代码仅仅在发布到windows之后才会生效,在编辑器下这个代码虽然会获取到参数但是不能…

【YOLOv9改进[损失函数]】使用MPDIou回归损失函数帮助YOLOv9模型更优秀

本文中,第一部分概述了各种回归损失函数,当然也包括了今天的主角MPDIou。第二部分内容为在YOLOv9中使用MPDIou回归损失函数的方法。 1 回归损失函数(Bounding Box Regression Loss) 边界框回归损失计算的方法包括GIoU、DIoU、CI…

微服务下使用sentinel进行服务熔断

首先引入sentinel对应依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency>下面是示例service代码,通过openFeign完成服务调用 Service public class …

低频电磁仿真 | 新能源汽车性能提升的利器

永磁同步电机 新能源汽车的心脏 近年来&#xff0c;全球变暖的趋势日益加剧&#xff0c;极端天气事件层出不穷&#xff0c;这些现象都反映出当前气候形势的严峻性。为了应对这一全球性挑战&#xff0c;各国纷纷采取行动&#xff0c;制定了一系列降碳、减碳的措施。中国在2020年…

ElasticView一款ElasticSearch的web可视化工具

ElasticView 是一款用来监控ElasticSearch状态和操作ElasticSearch索引的web可视化工具。它由golang开发而成&#xff0c;具有部署方便&#xff0c;占用内存小等优点 ElasticSearch连接树管理&#xff08;更方便的切换测试/生产环境&#xff09;支持权限管理支持sql转换成dsl语…

Java搭配H5实现前后端交互评论功能

前言&#xff1a; 最近有个朋友有偿让我帮他们将这个评论组件整合到他们的静态网页当中&#xff0c;并实现数据持久化。后来他觉得太麻烦&#xff0c;就放弃了。尽管没有拿到相应的报酬&#xff0c;但只是花了短短的时间写完了这个简单功能&#xff0c;并有机会将其分享给大家。…

从IoTDB的发展回顾时序数据库演进史

面向工业物联网时代&#xff0c;以 IoTDB 为代表的时序数据库加速发展。 时序数据的主要产生来源之一是设备与传感器&#xff0c;具有监测点多、采样频率高、存储数据量大等多类不同于其他数据类型的特性&#xff0c;从而导致数据库在实现高通量写入、存储成本、实时查询等多个…

第G2周:人脸图像生成(DCGAN)

第G2周&#xff1a;人脸图像生成&#xff08;DCGAN&#xff09; 第G2周&#xff1a;人脸图像生成&#xff08;DCGAN&#xff09;一、前言二、我的环境三、代码实现1、导入第三方库2、设置超参数3、导入数据 四、定义模型4.1 初始化权重4.2 定义生成器4.3 定义鉴别器 五、训练模…

蚂蚁云科技集团正式发布「以正」教育大模型

4月12日&#xff0c;蚂蚁云科技集团成功举办“智以育人、慧正无界——以正教育大模型产品发布会”&#xff0c;助力智慧教育变革&#xff0c;让因材施教成为可能。 蚂蚁云科技集团CEO蒋俊致辞并演讲 蒋俊对本次发布会的成功举办表达了最美好的祝愿&#xff0c;并回顾了蚂蚁云…

2024年蓝桥杯40天打卡总结

2024蓝桥杯40天打卡总结 真题题解其它预估考点重点复习考点时间复杂度前缀和二分的两个模板字符串相关 String和StringBuilderArrayList HashSet HashMap相关蓝桥杯Java常用算法大数类BigInteger的存储与运算日期相关考点及函数质数最小公倍数和最大公约数排序库的使用栈Math类…

Go语言图像处理实战:深入image/color库的应用技巧

Go语言图像处理实战&#xff1a;深入image/color库的应用技巧 引言image/color库基础颜色模型简介颜色类型和接口 image/color库实际应用基本颜色操作创建颜色颜色值转换颜色比较 颜色转换与处理与image库结合使用 性能优化和高级技巧性能考量避免频繁的颜色类型转换使用并发处…

web服务器是如何运行的?tomcat基本原理

tomcat基本流程 tomcat在启动时将webapps下的每个项目中的web.xml读取&#xff0c;获取相关信息。tomcat只关心Servlet 程序、Filter 过滤器、Listener 监听器&#xff0c;不关心其他类。 tomcat接收到请求后会将请求报文转换成一个httpServletRequest对象&#xff0c;包含请求…

【MATLAB源码-第45期】基于matlab的16APSK调制解调仿真,使用卷积编码软判决。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 1. 16APSK调制解调 16APSK (16-ary Amplitude Phase Shift Keying) 是一种相位调制技术&#xff0c;其基本思想是在恒定幅度的条件下&#xff0c;改变信号的相位&#xff0c;从而传送信息。 - 调制&#xff1a;在16APSK中&am…