ฉันใช้การกำหนดค่าที่เหมือนกันบน Ubuntu 20.04 เหมือนที่ฉันเคยเป็นใน 18.04; อย่างไรก็ตาม ในวันที่ 20.04 CPU มีการใช้งานสูงสุด 50% และกระบวนการทำงานอย่างไม่มีกำหนด และโดยไม่จำกัดเวลา ฉันหมายความว่ามันทำงานนานกว่า 24 ชั่วโมงเมื่อฉันพบปัญหา ฉันรู้สึกงุนงงว่าทำไมสิ่งนี้ถึงไม่ทำงานบน 20.04 ติดตั้ง Mysqldump โดยใช้คำสั่งต่อไปนี้:
sudo apt-get อัปเดต
sudo apt-get install -y --no-install-recommends mysql-client
ผลลัพธ์ของ mysqldump -V
อูบุนตู 20.04:
mysqldump Ver 8.0.27-0ubuntu0.20.04.1 สำหรับ Linux บน x86_64 ((Ubuntu))
ผลลัพธ์ของ mysqldump -V
อูบุนตู 18.04:
mysqldump Ver 10.13 แจกจ่าย 5.7.36 สำหรับ Linux (x86_64)
คำสั่งเทอร์มินัล:
sudo mysqldump --defaults-file=/var/mysqldump/conf.cfg test_db | gzip > /var/tmp/backup.gz
เนื้อหาของ conf.cfg:
[ลูกค้า]
โฮสต์=xxx
ผู้ใช้=xxx@db
รหัสผ่าน=xxx
[mysqldump]
เร็ว
ธุรกรรมเดียว
ข้ามล็อคตาราง
เหตุใดจึงใช้งานได้กับ Ubuntu 18.04 แต่ล้มเหลวไปเรื่อย ๆ ในขณะที่ใช้ทรัพยากร CPU ใน 20.04 มีการเปลี่ยนแปลงการตั้งค่าใน 20.04 ที่ฉันมองข้ามไปหรือไม่?