pt-archiver归档表数据

devtools/2024/10/22 16:48:02/

一 介绍

pt-archiver的原理主要是根据定义的时间间隔(sleep参数),扫描要清理的数据表。它按照指定的规则分批(limit参数)将查询到的记录转移到其他表或文件中,发现它是按主键去删除的表数据,对数据库影响很小。

二 语法

/bin/pt-archiver --source S=socket文件路径,D=库名,t=表名,u=root,p=密码  --charset=utf8mb4 --dest S=socket文件路径,D=库名,t=表名,u=root,p=密码  --charset=utf8mb4 --where "where条件" --no-delete --limit 3000 --commit-each --progress 3000  --sleep 1 --statistics

--no-delete表示只是将source端的数据复制到目标表里,但不删除source端的表数据。

如果需要清理归档数据,需要去掉命令行中 --no-delete 参数。一般归档的话,去掉--no-delete的比较多,相当于剪切。

三 示例

3.1、把baidd.t1部分表数据(id>10)复制到baidd.t1_bak_240417里。

3.1.1 先提前建好空表表结构

create table baidd.t1_bak_240417 like baidd.t1;

3.1.2 归档

pt-archiver --source S=/data/mysql/data/mysql.sock,D=baidd,t=t1,u=root,p=密码 --charset=utf8mb4   --dest S=/data/mysql/data/mysql.sock,D=baidd,t=t1_bak_240417,u=root,p=密码     --charset=utf8mb4  --where "id>10" --no-delete --limit 3000 --commit-each --progress 3000  --sleep 1 --statistics

3.2、把baidd.t1部分表数据(id>10)剪切到baidd.t1_bak_24041714里

去掉--no-delete参数

3.2.1 先提前建好空表表结构

create table baidd.t1_bak_24041714 like baidd.t1;

3.2.2 归档

pt-archiver --source S=/data/mysql/data/mysql.sock,D=baidd,t=t1,u=root,p=密码 --charset=utf8mb4   --dest S=/data/mysql/data/mysql.sock,D=baidd,t=t1_bak_24041714,u=root,p=密码     --charset=utf8mb4  --where "id>10" --limit 3000 --commit-each --progress 3000  --sleep 1 --statistics

示例:


http://www.ppmy.cn/devtools/5963.html

相关文章

Google Earth Engine 洪水制图 - 使用 Sentinel-1 SAR GRD

Sentinel-1 提供从具有双极化功能的 C 波段合成孔径雷达 (SAR) 设备获得的信息。该数据包括地面范围检测 (GRD) 场景,这些场景已通过 Sentinel-1 工具箱进行处理,以创建经过校准和正射校正的产品。该集合每天都会更新,新获得的资产会在可用后两天内添加。 该集合包含所有 G…

系统服务控制

系统服务控制 格式:systemctl 控制类型 服务名称 控制类型 start:启动stop:停止restart:重新启动reload:重新加载status :查看服务状态 例: systemctl status firewalld //显示防火墙状态 systemctl stop firewalld.service //关闭防火墙…

WPF Extended.Wpf.Toolkit 加载界面

1、NuGet 中安装 Extended.Wpf.Toolkit 。 2、在MainWindow.xaml中添加xmlns:tk"http://schemas.xceed.com/wpf/xaml/toolkit" 。 MainWindow.xaml 代码如下。 <Window x:Class"WPF_Extended_Wpf_Toolkit_Loading.MainWindow" xmlns"ht…

近端安全互联样例使用指导

样例介绍 本样例基于rk3568开发板&#xff0c;通过封装openharmony安全子系统deviceauth组件提供的能力&#xff0c;实现了一组可用于设备间快速建立可信认证和连接的接口&#xff0c;通过预先定义关系网&#xff0c;在设备初始化阶段完成端端设备间的认证&#xff0c;构建安全…

CSS3 伪元素与伪类选择器区别、详解与应用实例

伪元素与伪类两者都是通过在选择器后附加一个特定的关键字来定义&#xff0c;遵循相似的语法规则&#xff0c;并在 CSS 规则块中设置相应的样式。伪元素 能够通过 content 属性添加或替换内容。例如&#xff0c;:before 和 :after 可以插入文本、图像或其他生成的内容。伪类 仅…

Spark-机器学习(3)回归学习之线性回归

在之前的文章中&#xff0c;我们了解我们的机器学习&#xff0c;了解我们spark机器学习中的特征提取和我们的tf-idf&#xff0c;word2vec算法。想了解的朋友可以查看这篇文章。同时&#xff0c;希望我的文章能帮助到你&#xff0c;如果觉得我的文章写的不错&#xff0c;请留下你…

某零售企业招聘管理体系搭建咨询项目

科学岗位分析&#xff0c;改善招聘流程&#xff0c;提高招聘及时率随着公司不断发展壮大&#xff0c;企业规模逐渐增大&#xff0c;部门设置也日益增多&#xff0c;因此对人员的需求也日益提高。但是目前该企业在人员招聘方面逐渐暴露出一些诸如岗位分析不到位、缺乏整体面试计…

数学建模--非线性规划模型+MATLAB代码保姆式解析

目录 1.简单介绍 2.求解方法 3.适用赛题 4.典型例题及相关分析 &#xff08;1&#xff09;问题引入 &#xff08;2&#xff09;决策变量&约束条件 &#xff08;3&#xff09;确定目标函数 &#xff08;4&#xff09;建立数学模型 5.MATLAB代码祝逐字句讲解 1.简单…