Page 1 of 1

Тонкая настройка скрипта бэкапа

Posted: Thu Nov 19, 2015 3:56 pm
by Logisto
Здравствуйте.
Столкнулся с проблемой при восстановлении резервной копии базы данных MySQL.

При восстановлении из копии стандартным скриптом панели VESTA (v-restore-user) на чистом сервере, восстановились не все данные в базу MySQL.
В частности: функции, процедуры и триггеры. Пришлось восстанавливать их руками.

В скрипте v-backup-user нашел раздел бэкапа MySQL.
Там есть такой код:
dump="$tmpdir/db/$database/$database.$TYPE.sql"
grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER"
case $TYPE in
mysql) dump_mysql_database ;;
pgsql) dump_pgsql_database ;;
esac

Насколько я понимаю, вот эта строка: mysql) dump_mysql_database ;; как раз и запускает процедуру бэкапа базы.
Если это так, то не понятно где посмотреть параметры этой самой процедуры...

Знатоки, подскажите, пожалуйста, где можно найти опции бэкапа базы MySQL.

Версия панели на исходном сервере: Версия:0.9.8 (x86_64), Релиз 14
Версия панели на целевом сервере: Версия:0.9.8 (x86_64), Релиз 15

Спасибо.

Re: Тонкая настройка скрипта бэкапа

Posted: Thu Nov 19, 2015 4:49 pm
by Logisto
Нашел в начале скрипта бэкапа v-backup-user строку
source $VESTA/func/db.sh

Файл лежит здесь: /usr/local/vesta/func/db.sh

Внутри этого скрипта есть непосредственно строка для бэкапа базы:
mysqldump --defaults-file=$mycnf --single-transaction -r $1 $2 2> $er