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 prioridad de E / S y agradable para prioridad de CPU.
Ejecute vmstat 5, verifique la columna que dice WA. Un valor alto significa que la CPU está esperando E / S. Use ionice, si es solo carga de CPU, use nice.
Respuesta a la actualización:
Parece que tienes razón. Llama a mysql que no se nota. Supongo que podría usar renice para esto y establecer el buen valor después de que se ejecute.
Sin embargo, no tengo una base de datos lo suficientemente grande como para volcar un cajero automático para crear un script útil para usted.
La replicación, como sugiere su enlace, es un camino a seguir. Replicar, detener y volcar, en host host.