–bulk-delete 用单独的sql语句,每次删除一个块的数据.可以加快删除的速度.不推荐使用. 正常情况下,是根据主键,一行一行的删除. –[no]bulk-delete-limit 为–bulk-delete参数添加limit选项 –bulk-insert 使用”LOAD DATA INFILE”方式代替INSERT方式写入. –charset 指定字符集,例如 --charset 'utf8' –[no]c...
你可以从官方网站(https://www.percona.com/software/database-tools/percona-toolkit)下载适用于你的操作系统的版本。 下载完成后在上传到服务器上 使用sudo yum install percona-toolkit-*.rpm命令就可以安装成功 。这样,你就可以在命令行中直接运行 pt-archiver 了。 安装后可以使用pt-archiver --version检验安装...
mightnot be faster if you have a complex WHERE clause. 复制数据到其他mysql实例,不删除source数据,但是使用批量插入dest上新的数据(指定字符集): /usr/bin/pt-archiver \ --source h=localhost,u=archiver,p=archiver,P=3306,D=test,t=t1 \ --dest h=192.168.2.12,P=3306,u=archiver,p=archiver,D=...
--for-update 在选取(select)批次数据时,使用for update. --share-lock 在选取(select)批次数据时,使用share-lock. ## insert阶段 --ignore 在插入数据时,使用insert ignore,忽略报错。 --replace 在插入数据时,使用replace into代替insert into。 输出到文件相关 --output-format dump或者csv,就是列分隔符不一...
pt-archiver使用 pt-archiver使⽤ pt-archiver⼯具其实就是⽤来清理,归档数据⽤的 ⼀.归档前的准备 需要配置client字符集为utf-8,如果你⽤了utf-8的编码,防⽌归档数据为乱码 [client]default-character-set=utf8 ⼆.使⽤场景 1、清理线上过期数据 2、清理过期数据,并把数据归档到本地归档表中...
可使用--for-update或--share-lock对读取数据锁定不允许修改。但会影响源数据业务。 语法 pt-archiver [OPTIONS] --source DSN --where WHERE 说明 可以使用DSN方式来连接数据库,DSN选项为key=value方式,在等号的两侧不能有空格出现,并且区分大小写,多个选项之前以','(逗号)隔开 a归档操作是在哪个库下进行的,...
pt-archiver使用案例`pt-archiver` 是一个用于归档 MySQL 数据库数据的工具,它可以将数据库中的数据导出到归档文件,以便在需要时进行恢复。以下是一个使用 `pt-archiver` 的简单案例: 1. 安装 pt-archiver: 首先,根据你的操作系统和MySQL 版本,从 Percona 官网下载合适的 pt-archiver 版本。 然后,按照官方文档...
优雅地使用pt-archiver进行数据归档(转) 一、引言 最近由于业务需求,需要将公有云RDS(业务库)的大表数据归档至私有云MySQL(历史库),以缩减公有云RDS的体积和成本。 那么问题来了,数据归档的方式有n种,选择哪种呢?经过一番折腾,发现使用percona的pt-archiver就可以轻松并优雅地对MySQL进行数据归档。
【pt-archiver使用的场景】 1、清理线上过期数据 2、清理过期数据,并把数据归档到本地归档表中,或者远端归档服务器 3、两张表之间的数据不完全相同,希望合并。此时加上–ignore或–replace选项,可以轻松实现 4、导出线上数据,到线下数据作处理 1、归档和清理过期数据 ...
那么问题来了,数据归档的方式有n种,选择哪种呢?经过一番折腾,发现使用percona的pt-archiver就可以轻松并优雅地对MySQL进行数据归档。 待我娓娓道来~ 1.1 pt-archive是啥 属于大名鼎鼎的percona工具集的一员,是归档MySQL大表数据的最佳轻量级工具之一。