Дамп базы PG SQL под Ubuntu

/ Просмотров: 2232
Дамп базы PG SQL под Ubuntu

Бэкапить будем на сетевую папку сервера под управлением Active Directory.

Для подключения папки добавляем в /ets/fstab следующую строку:

//192.168.10.117/backups /mnt/backup cifs username=v1SBackupUser,domain=THXK,iocharset=utf8,file_mode=0777,dir_mode=0777,password=jERp9339jG

Создаем исполняемый файл /home/backup/backup1s.sh со следующим содержанием:

#!/bin/bash
# Скрипт запуска резервного копирования БД 1С (храним 5 последних копий)
BACKUPDIR=/mnt/backup/1S/base # Директория хранения бэкапов
DATENAME=`date +%Y%m%d%H%M` # Дата/Время в имени файла бэкапа
LOGFILE=/var/log/Backup1S.log # Хранилище лог-файлов
echo "Резервное копирование БД УТП11 запущено: `date +%Y.%m.%d-%H:%M:%S`" >> $LOGFILE
cd $BACKUPDIR
echo Начато резервное копирование базы данных...
PGPASSWORD="sqlpassword"  pg_dump --host=hostname databasename --username=user -Fc --file=$BACKUPDIR/$DATENAME.bkp
echo "Резервное копирование БД УТП11 завершено: `date +%Y.%m.%d-%H:%M:%S`" >> $LOGFILE
####LAST LINE. DO NOT REMOVE####