我想问一下Ubuntu20.04上mysqldump的问题(我正在使用DBeaver,但在所有应用程序中,以及在从控制台转储时也存在同样的问题)。
我在关于这个问题的讨论中发现了一些线索,但没有任何帮助。
我可以从本地主机(MySQL)转储DB,但无法从生产中转储MariaDB数据库。我试图从更多的主机转储DB,但问题是一样的:Error 2013
下面是一个完整的DBeaver mysqldump响应:
/usr/bin/mysqldump --column-statistics=0 --routines --add-drop-table --disable-keys --extended-insert -u myuser --host=myhost --port=3312 mydatabase
Task 'MySQL dump' started at Sat Apr 03 22:07:43 CEST 2021
mysqldump: Got error: 2013: Lost connection to MySQL server at 'reading final connect information', system error: 0 when trying to connect
Task 'MySQL dump' finished at Sat Apr 03 22:07:43 CEST 2021
2021-04-03 22:07:43.715 - IO error: Process failed (exit code = 2). See error log.
2021-04-03 22:07:43.716 - java.io.IOException: Process failed (exit code = 2). See error log.
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.validateErrorCode(AbstractNativeToolHandler.java:214)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:194)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:254)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLNativeToolHandler.doExecute(MySQLNativeToolHandler.java:47)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:60)
at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)mysqldump配置:
[mysqldump]
quick
quote-names
max_allowed_packet = 1024M非常感谢你的每一个帮助。
发布于 2021-04-04 00:35:26
因此,这是相关的错误:
mysqldump: Got error: 2013: Lost connection to MySQL server at 'reading final connect information', system error: 0 when trying to connect这意味着,当MySQL转储工具连接到远程MySQL服务器时,它无法从服务器获得连接信息--或者远程MySQL将您弹出,或者它没有监听外部连接。
默认情况下,MySQL服务器和MariaDB不监听外部连接。您必须将它们配置为侦听外部连接(在盲目地这样做之前,您必须考虑大量的安全问题!)在使用mysql或mysqldump或任何在这些协议上通信的工具(DBeaver、DataGrip等)连接到远程服务器/主机之前
https://askubuntu.com/questions/1329058
复制相似问题