TiDB 如何做归档,pt-archiver 工具可以用在TiDB 上吗?

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.8
  • 【问题描述】:TiDB 如何做归档,可以用 pt-archiver 工具吗?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1、pt-archiver 没有试过,不过数据库内部的参数名称不一样,估计不行
2、tidb 本身有日志相关的参数:保留时间

应该是不行的之前试过 有一些数据类型在mysql是一行到tidb里面会变成两行,可能需要对pt-archiver做一些加工

有一些数据类型在mysql是一行到tidb里面会变成两行

能提供下具体示例吗?

如果数据中有换行符的时候好像就会出类似的问题

使用的效果不是很理想,清理数据速度相比mysql巨慢

是的,我们使用也是慢,还容易影响正常业务SQL,一言难尽,

这这这。。

这是我的shell 数据清理脚本,性能好多了,能够快速清理掉数据

date1=date --date "7 days ago" +"%Y-%m-%d"
delete_db_sql=“delete from mysql_table where create_date_time<‘$date1’ limit 10000”

i=0

while ((++i)); do
a=/bin/mysql -uroot -p123456 -A mysql_database -h127.0.0.1 --comments -e "${delete_db_sql}" -vvv|grep "Query OK" |awk '{print $3}'
if(($a<1)); then
break 1
fi
sleep 1
printf “%-4d” $((i))

:+1: :+1: :+1: :+1: :+1:

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。