+7 499 990-10-21

Резервное копирование БД

Резервное копирование БД

Сообщение Бродяга_Джон » 20 мар 2012, 08:30

На текущий момент в ДК реализовано копирование при старте ДК в начале смены (то бишь утром (обычно)).
Ранее, в ранних версиях 1.2.5, было ещё настроено копирование при загрузке справочника товаров (это было видно по дате и времени архивов).

Вчера вышла такая ситуация, уж не знаю с чего, на SSD вылезли проблемы с логической структурой ФС. По FSCK вылечилось, загрузка происходила, но слетели все настройки ДК (там в папке потеряных и найденных куча мала), постгрес не стартовал. Архив оставался только на утро позавчера. Не удалось вытянуть базу постргеса (и подменой файлов БД).

Посему вопрос, укажите пожалуйста содержимое скрипта который делает бэкап БД, чтоб включить его в скрипт выполняемый после закрытия смены.
Последний раз редактировалось Бродяга_Джон 22 мар 2012, 11:30, всего редактировалось 1 раз.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Резервное копирование БД

Сообщение Spike » 20 мар 2012, 09:23

Код: Выделить всё
vacuumdb -U kassir LinCash
vacuumdb -U kassir Transaction
FNAME=LinCash_$(date +%Y_%m_%d_%X)
pg_dump -U kassir LinCash > /mnt/work/dancy/dnc_arch/$FNAME
FNAME=Transaction_$(date +%Y_%m_%d_%X)
pg_dump -U kassir Transaction > /mnt/work/dancy/dnc_arch/$FNAME
gzip -q /mnt/work/dancy/dnc_arch/*
Изображение
Spike
 
Постов: 401
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: Резервное копирование БД

Сообщение Бродяга_Джон » 20 мар 2012, 10:16

Spike писал(а):
Код: Выделить всё
vacuumdb -U kassir LinCash
vacuumdb -U kassir Transaction
FNAME=LinCash_$(date +%Y_%m_%d_%X)
pg_dump -U kassir LinCash > /mnt/work/dancy/dnc_arch/$FNAME
FNAME=Transaction_$(date +%Y_%m_%d_%X)
pg_dump -U kassir Transaction > /mnt/work/dancy/dnc_arch/$FNAME
gzip -q /mnt/work/dancy/dnc_arch/*

сенкс

PS
но вернуть архивирование на момент загрузки справочника было бы не плохо
хотя не всем удобно, у нас при передаче на флешках продавцы "чудят" иногда, и не один раз загрузят или бывает не свою флешку хапнут и загрузят.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Резервное копирование БД

Сообщение Spike » 20 мар 2012, 14:36

С помощью incron мониторь появление файла goods.flz, и как только он появился делай бекап базы данных.

Можно еще сделать бекап по расписанию или при подключении сменного носителя...
Изображение
Spike
 
Постов: 401
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: Резервное копирование БД

Сообщение Бродяга_Джон » 20 мар 2012, 15:04

Spike писал(а):С помощью incron мониторь появление файла goods.flz, и как только он появился делай бекап базы данных.

Можно еще сделать бекап по расписанию или при подключении сменного носителя...

можно, но сие ранее штатно было и плюс раз файл появился - уже пошла загрузка, а по идее надо состояние до загрузки.
а по подключению не всегда актуально, я могу со своей флешкой по делам быть
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Резервное копирование БД

Сообщение Alexander » 22 мар 2012, 10:37

Хмм. Насколько мне известно, в ДЭНСИ: КАССе никогда не было функционала создания бэкапа БД перед загрузкой/выгрузкой справочника/отчета. Только при перезагрузке ОС.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Резервное копирование БД

Сообщение Бродяга_Джон » 22 мар 2012, 11:28

Alexander писал(а):Хмм. Насколько мне известно, в ДЭНСИ: КАССе никогда не было функционала создания бэкапа БД перед загрузкой/выгрузкой справочника/отчета. Только при перезагрузке ОС.

ну не знаю, просто на 1.2.5 в каталоге dnc_arch видны бэкапы со временем предшествующим загрузке товара с флешки, то есть есть утрений при включении и в промежутке от 12 до 14 часов когда привозили товар с флешкой на точку. ОС точно не ребутили

к сожалению точно не скажу на каком именно релизе это было
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1