IT Doctor

Задача CRON для бэкапа только баз данных в Vesta CP

Для резервного копирования только баз данных (без содержимого сайта, 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 &gt; /home/backup/$(date +"%Y-%m-%d")-<strong>my_db1_my_db2.sql.gz</strong>

Данная команда создаст в штатном хранилище резервных копий Vesta бэкап баз данных my_db_name1 и my_db_name2, названия указываются через пробел.

 

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *