MySQL Dump等待表元数据锁定

汤姆

我正在尝试按照以下方式进行mysqldump:

mysqldump -u root -p db > C:\FileLocation

但是,当我运行命令时,它永远不会完成。因此,我使用的:SHOW PROCESSLIST; 看看发生了什么。在我的转储查询状态下,状态显示为:“等待表元数据锁定”。在数据库上只有两个其他进程在运行(除了SHOW PROCESSLIST命令之外),这两个进程都在休眠。

我尝试杀死其他两个进程,然后进行对我有用的转储。但是,无论两个进程是否正常运行,我都希望转储能够正常工作。有办法解决吗?

汤姆

最终设法弄清楚了...

我要做的就是在--single-transaction=TRUE原始查询的开头添加:IE:

mysqldump --single-transaction=TRUE -u root -p db > C:\FileLocation

这允许进程运行而不必锁定表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章