Для резервного копирования только баз данных (без содержимого сайта, DNS, почты и т.п.) следует пользоваться утилитой mysqldump
Синтаксис команды CRON (VestaCP, Centos 6.x, иначе синтаксис и пути могут отличаться)
Пароль пользователя root для mysql (mysql_root_passw) можно посмотреть в файле /usr/local/vesta/conf/mysql.conf
Во всех вариантах используется сжатие gzip.
Вариант 1.
Копии всех баз данных на localhost в одном файле
sudo mysqldump -uroot -pmysql_root_passw --all-databases --flush-privileges | gzip > /home/backup/$(date +"%Y-%m-%d")-localhost.sql.gz
Данная команда создаст в штатном хранилище резервных копий Vesta бэкап всех имеющихся на сервере баз данных.
Вариант 2.
Копия одной из баз данных
sudo mysqldump -uroot -pmysql_root_passw --databases my_db_name --flush-privileges | gzip > /home/backup/$(date +"%Y-%m-%d")-my_db_name.sql.gz
Данная команда создаст в штатном хранилище резервных копий Vesta бэкап только указанной базы данных (my_db_name).
Вариант 3.
Копия двух или более из имеющихся баз данных
sudo mysqldump -uroot -pmysql_root_passw --databases my_db_name1 my_db_name2 --flush-privileges | gzip > /home/backup/$(date +"%Y-%m-%d")-<strong>my_db1_my_db2.sql.gz</strong>
Данная команда создаст в штатном хранилище резервных копий Vesta бэкап баз данных my_db_name1 и my_db_name2, названия указываются через пробел.