cron.d / mysql_dump:
17 22 * * * backup touch /home/backup/all_databases.sql && chmod 600 /home/backup \
/all_databases.sql && ionice -n 7 /usr/bin/mysqldump -u root -ppassword --opt --all- \
databases > /home/backup/all_databases.sql && nice -n 20 bzip2 -f \
/home/backupall_databases.sql
ionice untuk prioritas I / O dan bagus untuk prioritas cpu.
Jalankan vmstat 5, periksa kolom yang mengatakan WA. Nilai tinggi berarti CPU sedang menunggu I / O. Gunakan ionice, jika hanya memuat CPU, gunakan bagus.
Tanggapan untuk memperbarui:
Sepertinya kamu benar. Itu memanggil mysql yang tidak niced. Saya kira Anda bisa menggunakan renice untuk ini dan mengatur nilai bagus setelah dijalankan.
Saya tidak memiliki database yang cukup besar untuk membuang atm untuk membuat skrip yang berguna bagi Anda.
Replikasi, seperti yang disarankan tautan Anda, adalah salah satu cara untuk melangkah. Replikasi, berhenti, dan buang, pada host anthoer.