Se você tem o MySQL instalado na máquina Ubuntu, você pode fazer o seguinte:
Suponha que o IP do Virtual é 10.1.2.30
Você pode o seguinte na máquina Ubuntu
BACKUP_FILE=/root/MySQLData.sql
MYSQL_HOST=10.1.2.30
MYSQL_USER=whateverusername
MYSQL_PASS=whateverpassword
MYSQL_CONN="-h${MYSQL_HOST} -u${MYSQL_USER} -p${MYSQL_PASS}"
mysqldump ${MYSQL_CONN} --all-databases > ${BACKUP_FILE}
Você também pode crontab na máquina Ubuntu
Se você está procurando por mysqldumps consistentes, você poderia
- use a opção --single-transaction se todos os dados forem InnoDB
- se todos os dados forem MyISAM, execute
FLUSH TABLES WITH READ LOCK;
no banco de dados - se os dados forem MyISAM e InnoDB misturados, execute
FLUSH TABLES WITH READ LOCK;
e--single-transaction
no banco de dados (Veja minha postagem link para algumas idéias sobre scripts que)
Experimente!