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 para prioridade de E / S e agradável para prioridade de CPU.
Execute o vmstat 5, verifique a coluna que diz WA. Valor alto significa que a CPU está aguardando E / S. Use ionice, se for apenas carga da CPU, use nice.
Resposta à atualização:
Parece que você está correto. Chama mysql que não é niced. Eu acho que você pode usar o renice para isso e definir o valor agradável após a execução.
Eu não tenho um banco de dados suficientemente grande para despejar o atm para criar um script útil para você.
A replicação, como sugere o link, é um caminho a percorrer. Replicar, parar e despejar, no host anthoer.