Как сделать резервное копирование нетиповых баз данных «1С» на PostgreSQL
Этот ролик о том, как на PostgreSQL сделать резервное копирование нетиповых баз данных «1С»
Чтобы избежать ошибки резервного копирования, связанной с размером данных в таблице Config, необходимо исключить из выгрузки данные таблицы config и выгрузить только ее схему.
Далее с помощью COPY WITH BINARY выгрузить уже данные таблицы.
Определяем размер таблицы Config. Если она превышает 512 Мб, то PG_Dump не сможет создать резервную копию.
Подключаемся к базе через терминал или открываем запросник в pgadmin и пишем в одну строку:
select pg_column_size() from config order by 1 DESC limit 1;
Выполняем и получаем результат.
Значение выводится в байтах.
Скрипт резервного копирования:
# указываем Шебанг на баш
#!/bin/sh
#Задаем переменную на дату
DATA=`date “%Y-%m-%d“`
#Задаем переменную на имя базы
database=Komp_Auto
#Задаем переменную на каталог резервного копирования
KATALOG=/backup/$DATA-$database
#Создаем резервную копию с исключением из выгрузки данных таблицы config
#pg_dump -U postgres --format=directory --jobs=4 --blobs --encoding UTF8 --verbose --exclude-table-data=config --file=$KATALOG $database
#Выгружаем таблицу Config
psql -U postgres --dbname=$database --command “\COPY TO ’$KATALOG/’ WITH BINARY;“
Скрипт Восстановления:
Не забываем, что для корректного восстановления базы, загружать данные надо в пустую базу.
#!/bin/sh
#Задаем переменную на дату
DATA=`date “%Y-%m-%d“`
#Задаем переменную на имя базы
database=Komp_Auto_Test
#Задаем переменную на каталог резервного копирования
KATALOG=/backup/$DATA-$database
#Восстанавливаем базу данных
pg_restore -U postgres --verbose --dbname=$database --jobs=4 $KATALOG
#Восстанавливаем данные в таблицу Config
psql -U postgres --dbname=$database --command “\COPY FROM ’$KATALOG/’ WITH BINARY;“
Предлагаем Вам посмотреть другие ролики:
Установка сервера 1С:Предприятие и Postrge на операционную систему Linux
Как установить «1С» версии на Ubuntu версии
Linux и Postgree достойная замена Microsoft
Таймкоды:
00:00:00 Вступление
00:00:26 По какой причине возникает ошибка выделения памяти
00:02:10 Проверка базы
00:03:04 Создание резервной копии
00:05:53 Восстановление резервной копии
VK Видео: @1cptz
Дзен:
Youtube:
Boosty:
Telegram:
Rutube:
Музыка:
Song: Tobu - Retrograde [NCS Release]
Music provided by NoCopyrightSounds
Free Download/Stream:
Watch:
1 view
970
356
7 months ago 00:20:22 1
МАКИЯЖ ДЛЯ НАЧИНАЮЩИХ 💄ЧТО, КАК, ЗАЧЕМ ? ПОЛЕЗНО ВСЕМ
7 months ago 00:05:49 1
🔞Новая порция РАЗВРАТА‼️Кто продвинул Instasamka на федеральный канал Россия 1?
7 months ago 00:31:52 1
Как делать поддельные доллары в домашних условиях НО ВЫ ТАК НЕ ДЕЛАЙТЕ!
7 months ago 00:21:13 1
Чёлка Какую Чёлку выбрать | Какая форма Чёлки подойдет по форме лица | Чёлки 2023 | Стрижки с челкой
7 months ago 00:15:45 1
Хроническая УСТАЛОСТЬ: причины и ЛЕЧЕНИЕ. / Вечно нет сил, утомляемость или сонливость – что делать?
7 months ago 00:19:25 1
Как сделать ланчматы из ничего? Отходы в доходы! // Лоскутный эфир 216. Печворк 16+