Экспорт больших БД MySQL
Экспорт больших БД MySQL с помощью утилиты mysqldump
Удобный способ экспорта баз данных mysql с помощью командной строки. Вызываем утилиту mysqldump и передаем ей имя пользователя БД параметр -р(будет запрошен пароль доступа) и имя БД а также путь для записи дампа базы данных.
mysqldump -u root -p your_database > /home/user/db_dump.sql
Как восстановить базу данных mysql из такого дампа описано на странице Импорт больших БД MySQL
Можно также автоматизировать этот процесс написав shell скрипт.
PS. Хорошо и подробно написано про программу mysqldump здесь.