Как сделать резервное копирование нетиповых баз данных «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:
134 views
1221
409
5 days ago 00:18:08 0
I “В итоге“: в Таллинне меняется власть
5 days ago 00:18:24 0
Тестировщик с нуля / Урок 1. Как стать тестировщиком (QA Engineer)?
6 days ago 00:00:39 2
НОВОЕ ВРЕМЯ НАСТАЛО 💞 Предназначение человека и как жить “от сердца“
1 week ago 00:00:10 2
Я так сделал блин и оно работает каким фигом оно работает тебя копать не должно
1 week ago 00:01:25 4
📯🕊️🎺“Слово О Восхищении Церкви Сказанное 7 Лет Назад❗“
1 week ago 00:21:15 0
DIY: Рюкзак, КОТОРЫЙ УМЕЕТ изменяться. САМЫЙ ЛУЧШИЙ летний рюкзак своими руками.
1 week ago 00:06:01 1
Мешочек для подарков -“Пасхальный заяц“.
1 week ago 00:12:04 7
Что делать, когда накрывает тревога: даю технику, которая работает
1 week ago 00:00:59 0
Как построить плот из бутылок
1 week ago 00:23:06 6
Дряблая кожа на шее, второй подбородок, брыли, морщины и всё из-за ЭТОЙ мышцы
1 week ago 00:40:42 0
8-я часть. Вторая бейка и Ура!!! Сарафан Удачный.
1 week ago 00:47:20 0
7-я часть. Юбка и ажурный узор. Вязаный Сарафан Удачный
1 week ago 01:11:39 0
6-я часть. Продолжение вязания спинки и уголок на спине
1 week ago 00:49:27 0
5-я часть. Начало вязания спинки
1 week ago 00:51:33 0
4-я часть. 4.2. Коррекция ажурного узора для 2-го варианта
1 week ago 01:04:33 0
3-я часть. Вязание ажурного узора. И юбка, если не сарафан
1 week ago 00:50:59 0
2 часть. Вязаный сарафан Удачный. Вязание лифа от бейки и верхняя часть спинки
1 week ago 01:12:18 0
1 часть Вязаный Сарафан Удачный Особенности и планка для1 го варианта
1 week ago 00:02:58 2
“Лишь сделай шаг“ - Христианская песня
1 week ago 00:10:15 0
Все грибы МАРИНУЮТ — а я СОЛЮ! И вкус лучше!
1 week ago 00:13:15 0
Уже 15 лет так делаю! Даже НА ПОДАРКИ закрыла! АБРИКОСЫ на зиму! 5 РЕЦЕПТОВ