mysqldump: Error 1317: Query execution was interrupted when dumping table tbl_saas_order_pay
at row: 6764544
tidb备份报这个,调整了mem-quota-query = 343597383680000 还是不行
mysqldump: Error 1317: Query execution was interrupted when dumping table tbl_saas_order_pay
at row: 6764544
tidb备份报这个,调整了mem-quota-query = 343597383680000 还是不行
你用啥工具备份的?还有你这 3 版本也太老了吧
3 版本用 mydumper(用 tidb 分支的)吧
用mydumper还是报Query execution was interrupted
正常应该是可以使用的,应该是哪出了问题
用的参数是 * -r
或 --rows
吗,换成 -F
,降低 -t 有效果吗?
有没有可能只是 被 kill 了,而不是内存使用超限?可以看看 tidb.log 确认一下
是不要设置max_execution_time
调整了这个参数看着好了
mysqldump: Error 1317: Query execution was interrupted错误通常表示在执行mysqldump时,由于某种原因,查询被中断。这可能是由于以下几种情况:
1、手动中断
2、超时设置:数据库连接可能因为超时而中断。可以尝试增加MySQL的超时设置。可以在MySQL配置文件中(如my.cnf或my.ini)增加以下参数:
[mysqld]
wait_timeout = 28800
interactive_timeout = 28800
3、内存限制:
如果mysqldump处理的数据量太大,可能会导致内存问题。可以尝试使用以下选项来分批导出数据:
mysqldump --quick --single-transaction -u username -p database_name > dump.sql
–quick选项会使mysqldump逐行读取数据,而不是一次性将所有数据加载到内存中。
4、表锁定:如果在mysqldump运行时,表被其他操作锁定,也可能导致中断。可以尝试在低峰期进行备份,或使用–single-transaction选项(适用于InnoDB表),以避免锁定。
使用BR备份,比用mydumper好很多,速度快,而且可以压缩。
好老的版本
是吧,我记得之前好像类似的问题,也是改的这个
现在好像官方网站都没有看到 mydumper 了, 都是BR ,Dumpling等
dumpling吧,你这该升级了,都8.1了
这么老的版本,找个时间升级吧