Настройка резервного копирования eGroupWare Bacula — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) (Новая страница: «Создадим каталог для скриптов mkdir -p /etc/bacula/custom Создадим файл скрипта touch /etc/bacula/custom/db-backup.…») |
Vshpagin (обсуждение | вклад) |
||
| Строка 18: | Строка 18: | ||
mysqldump --verbose --force --complete-insert --host=${HOST} ${LIST} --result-file="${RESULT}" --user=${USER} --password=${PASSWORD} 2>> ${LOG} | mysqldump --verbose --force --complete-insert --host=${HOST} ${LIST} --result-file="${RESULT}" --user=${USER} --password=${PASSWORD} 2>> ${LOG} | ||
exit 0 | exit 0 | ||
| + | Настраиваем "File Set" для eGroupware | ||
| + | /usr/share/egroupware | ||
| + | /tmp/db-backup | ||
Версия 20:17, 4 ноября 2015
Создадим каталог для скриптов
mkdir -p /etc/bacula/custom
Создадим файл скрипта
touch /etc/bacula/custom/db-backup.sh
Настройм запуск скрипта
chmod ugo+x /etc/bacula/custom/db-backup.sh
Вносим изменения в скрипт
vi /etc/bacula/custom/db-backup.sh
Следующее содержание
#!/bin/bash
DATE=`date +"%Y-%m-%d %H:%M:%S"`
LIST="--all-databases"
HOST="localhost"
USER="egroupware"
PASSWORD="пароль-пользователя-БД"
RESULT="/tmp/db-backup/mysqldump.tmp.sql"
LOG="/var/log/mysqldump.log"
mysqldump --verbose --force --complete-insert --host=${HOST} ${LIST} --result-file="${RESULT}" --user=${USER} --password=${PASSWORD} 2>> ${LOG}
exit 0
Настраиваем "File Set" для eGroupware
/usr/share/egroupware /tmp/db-backup