Страница 1 из 1

Опыт автоматизации бэкапа БД в "облако"

СообщениеДобавлено: 19 ноя 2013, 10:15
rabindranat
Хочу поделиться опытом автоматизации резервного копирования базы данных СПО ИАП.
Серверная часть СПО ИАП работает на сервере отдела ГПН, который находится под управлением ОС Ubuntu Server 12.04. Один раз в день запускается cron-скрипт:
Код: Выделить всё
0 18 * * * /home/trifonov/firebird-backup

который делает сам бэкап и копирует файл бэкапа в папку Dropbox:
Код: Выделить всё
#!/bin/bash
BCKNAME=/home/trifonov/backupDB/firebird/`date +%Y`/ibgpn-`date +%F`.gbk
LOGNAME=/home/trifonov/backupDB/firebird/`date +%Y`/log/ibgpn-`date +%F`.log
if [ ! -d /home/trifonov/backupDB/firebird/`date +%Y` ]; then
mkdir /home/trifonov/backupDB/firebird/`date +%Y`
fi
if [ ! -d /home/trifonov/backupDB/firebird/`date +%Y`/log ]; then
mkdir /home/trifonov/backupDB/firebird/`date +%Y`/log
fi
rm -f $BCKNAME.gz
rm -f $LOGNAME.gz
(/usr/lib/firebird/2.1/bin/gbak -b -v localhost:/var/lib/firebird/2.1/data/IBGPN.GDB -user sysdba -pass masterkey $BCKNAME 2>&1) > $LOGNAME
gzip $BCKNAME && cp -f $BCKNAME.gz /home/trifonov/Dropbox/firebird-DB-last-backup.gz
gzip $LOGNAME

Таким образом происходит ежедневное резервирование последнего бэкапа в "облако" Dropbox без моего непосредственного участия. Хранение полного списка бэкапов затруднительно, так как мой аккаунт в Dropbox весьма ограничен в объеме и используется не только для резерва БД СПО ИАП.
Надеюсь мой опыт кому-нибудь пригодится.

Re: Опыт автоматизации бэкапа БД в "облако"

СообщениеДобавлено: 22 ноя 2013, 09:38
BuKTop
Может кому то и пригодиться.
Но нам запрещают подключать ПК к двум сеткам - локальной и интернет.
Также неизвестно насколько безопасно хранить данные со всей страны, на сервере дропбокса.

Re: Опыт автоматизации бэкапа БД в "облако"

СообщениеДобавлено: 22 ноя 2013, 14:52
rabindranat
Дропбокс не обязателен. Для бэкапа подойдет любое другое хранилище, и не обязательно "облачное". Мне просто очень удобно пользоваться дропбоксом. У меня всегда свежая версия БД и файлов внутреннего сайта для разработки на домашнем и рабочем компах.