mysqldump: Error 1886: Query execution was interrupted, max_statement_time exceeded when dumping table `ECTRIPLOG` at row: 9278909
时间: 2023-12-06 08:39:34 浏览: 117
mysqldump报错
3星 · 编辑精心推荐
这个错误是因为在备份 `ECTRIPLOG` 表时,执行该表的语句超过了设置的 `max_statement_time` 时间限制,从而被强制中断了。这个问题可以通过增加 `max_statement_time` 的值来解决。
你可以在 `mysqldump` 命令中添加 `--max-allowed-packet` 参数,将其设置为更高的值,比如 1GB,来解决该问题。例如:
```
mysqldump --max-allowed-packet=1G -u username -p dbname > backup.sql
```
如果你仍然遇到问题,你可以尝试在备份的时候分别备份每个表,而不是备份整个数据库。这将避免在备份某个大表时出现超时问题。
阅读全文