Настройка резервного копирования СЭД Detrix в Linux

Пользовательские данные в СЭД Detrix хранятся в двух местах: вложения в файловой системе, все остальное — в базе данных. Соответственно резервное копирование должно касаться этих двух моментов. Поскольку операционная система и система управления базами данных имеют собственные инструменты для выполнения резервного копирования, мы не стали заморачиваться изобретать велосипед. Предложенная ниже инструкция позволит настроить резервное копирование без шума и пыли.

Бесшумным пылесосом станет вот такой скрипт:

#!/bin/sh
cd /var/tmp
# устанавливаем пароль пользователя для доступа к базе данных
# (он прописан в settings.xml)
PGPASSWORD='Пароль к базе данных'
export PGPASSWORD
/usr/bin/pg_dump -h localhost -U detrix detrix > detrix.sql
# -U detrix - имя пользователя, а просто detrix - база данных
/usr/bin/pg_dump -h localhost -U detrix detrix-arc > detrix-arc.sql
# а теперь собираем созданные дампы и файлы Detrix в один архив
tar czf backup.tar.gz *.sql /var/www/detrix
# помещаем в место хранения резервных копий
mv -f backup.tar.gz ~/
# убираем за собой
rm *.sql

Сохраняем такой скрипт, например, в каталоге /usr/local/detrix (предварительно создав его командой mkdir  /usr/local/detrix).  Делаем скрипт исполняемым chmod +x /usr/local/detrix/название_скрипта. И создаем в cron задание на регулярный запуск сего творения.

Готово.

Комментарии

  1. multiplex:

    Спасибо получилось.
    Подскажите плиз как восстанавливать данные из полученного архива.

Задать вопрос

Copyright © 2011-2013 Андрей Суров При копировании материалов сайта гиперссылка Detrix.kz обязательна