Ubuntu 20.04 上的 MySQL Dump 返回 0 字节文件并无限期运行。适用于 Ubuntu 18.04

Ubuntu 20.04 上的 MySQL Dump 返回 0 字节文件并无限期运行。适用于 Ubuntu 18.04

我在 Ubuntu 20.04 上使用的配置与之前在 18.04 上的配置相同;然而,在 20.04 上,CPU 使用率飙升至 50%,并且进程无限期运行,我说的无限期是指当我发现问题时,它已经运行了超过 24 小时。我完全不明白为什么这在 20.04 上不起作用。使用以下命令安装 Mysqldump:

sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client

mysqldump -VUbuntu 20.04的输出:

mysqldump  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))

mysqldump -VUbuntu 18.04的输出:

mysqldump  Ver 10.13 Distrib 5.7.36, for Linux (x86_64)

终端命令:

sudo mysqldump --defaults-file=/var/mysqldump/conf.cfg test_db | gzip > /var/tmp/backup.gz

conf.cfg的内容:

[client]
host=xxx
user=xxx@db
password=xxx

[mysqldump]
quick
single-transaction
skip-lock-tables

为什么这在 Ubuntu 18.04 上有效,但在 20.04 上消耗 CPU 资源时无限期失败?我是否忽略了 20.04 上的设置更改?

答案1

似乎是 8.0.27 的一个错误:https://bugs.mysql.com/bug.php?id=105288

相关内容