我有一个主从复制。在这里,我为表dltb计划了pt-archiver,该文件在条件insert_date<date_sub(now(),interval 35 days)
下进行了归档,并在master.in上的表dltb_archive中进行了归档。我仍然可以在主表中看到超过35天的时间。任何人请让我知道这里的问题。
1。我在主服务器和从服务器中都使用MIXED binlog格式。
2。 pt-archiver --source h=localhost,u=root,p=*****,D=dltbdb,t=dltb --dest h=localhost,u=root,p=******,D=dltbdb,t=dltb_archive --where "insert_date < date_sub(now(),interval 35 day)" --bulk-insert --bulk-delete --limit=5000 --progress 50000
3。这是我从慢速日志中找到的pt-archiver的删除查询。
DELETE FROM dltbdb.dltb WHERE (((`dl_id` >= '0000AAAAAAAAA2D775804BC6441B8941'))) AND (((`dl_id` <= 'AAAAAAAAAAA5661BDD6EA10A19DD47A4'))) AND (insert_date < date_sub(now(),interval 35 day)) LIMIT 5000;
此处dl_id为varchar(64)主键