当前位置:Gxlcms > 数据库问题 > mysql 生产库大表delete

mysql 生产库大表delete

时间:2021-07-01 10:21:17 帮助过:34人阅读

limit使用的行数,可以线上测试下,在不影响业务库性能的情况下最大化删除行数。


2.使用percona tools中的pt-archiver来清理过期数据,做数据归档,也可以二者可以同时进行

需要注意参数为--limit 5000 --txn-size 5000性能调优参数具体值可以测试调整优化,尽量多事务提交以提高执行效率.

1)清理过期数据

pt-archiver  --source h=localhost,P=3306,u=ceshi,p=111111,D=test,t=example --charset=UTF8 --purge --where ‘id<10000000  --progress 3000 --limit=3000  --txn-size=3000 --statistics


2)数据归档到本地或异地的另一张表,通过是否增加--no-delete来决定是否保留原表数据

pt-archiver  --source h=localhost,P=3306,u=ceshi,p=111111,D=test,t=example --dest h=localhost,P=3306,u=ceshi,p=111111,D=test,t=example1 --charset=UTF8  --where ‘id<10000000   --progress 3000 --limit=3000  --txn-size=3000 --statistics


本文出自 “云淡风轻” 博客,谢绝转载!

mysql 生产库大表delete

标签:mysql 数据清理 数据归档

人气教程排行