Резервное копирование и обслуживание баз данных 1С 8.3 на PostgreSQL

31.01.20

База данных - Архивирование (backup)

Резервные копии обязательны для 1С, особенно важно при большем документообороте. В статье я расскажу, как у нас организовано резервное копирование, обслуживание и восстановление из копии базы 1С 8.3, работающей на PostgreSQL

Скачать исходный код

Наименование Файл Версия Размер
Резервное копированиеи обслуживание БД 1С 8.3 на PostgreSQL:
.zip 5,42Kb
64
.zip 5,42Kb 64 Скачать

В связи с расширением организации, было принято решение перейти с файлового варианта, на базу данных, выбор пал на PostgreSQL, так как в наличии был сервер на Windows Server 2016 решили на нем и остановиться. Был установлен PostgreSQL 11.5-12.1C, перенесены базы и сотрудники приступили к работе. Но появилась необходимость в резервном копирование базы, для этого был подключен отдельным диск и написаны скрипты. 

Задания выполняемые скриптами:

ANALYZE (БЕЗ VACUUM!) — каждый день (Например, утром, еще до начала работы пользователей в 1С).
DUMP  (Резервное копирование) –  исчисляется в зависимости от того сколько времени работы в 1С Вы не можете позволить себе потерять.

FULL DUMP (Полное резервное копирование) - делаем раз в неделю.
REINDEX – Делаем раз в неделю для профилактики (Не обязательно, если индексы не «распухают» и делаете часто Dump / Restore).
VACUUM  + FULL + ANALYZE – Раз в неделю (лучше всего делать в конце недели например: Суббота).

Для FULL DUMP необходимо отредактировать:

postgresql.conf

max_replication_slots = 10
max_wal_senders = 10
wal_level = replica
archive_mode = on
#archive_command ='test ! -f /wal/%f && cp %p /wal/%f'
archive_command = 'copy "%p" "d:\\Backup\\%f"'
 

Для работы над скриптами были использованы материалы:

1С и Linux

Postgre SQL резервирование восстановление копирование обслуживание

См. также

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

21600 руб.

15.05.2017    42645    10    24    

38

BackUPv8 - система резервного копирования баз 1С

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Автоматическое создание копий файловых и серверных информационных баз 1С Предприятие 8 и размещение копий в облаке Яндекс.Диск, локальном или сетевом ресурсе.

1200 руб.

03.09.2014    14832    15    6    

18

Автоматическое резервное копирование любой клиент-серверной базы 1С в формате DT с удалением сеансов, архивацией, изменением расширения (8.3.14+, расширение)

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней.

6000 руб.

06.11.2012    70229    622    44    

80

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    5889    dsdred    53    

83

Инструкция по установке Postgres для OLTP приложений и 1С. Часть 1. Базовая конфигурация

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

В Postgres достаточно подробная документация, и, видимо, поэтому при инсталляции Postgres для 1С большинство параметров приходится выставлять самим. Параметров в Postgres много, а составить эффективную комбинацию не так просто. Все упрощается, если рассмотреть профиль нагрузки, например, 1С это прежде всего профиль OLTP нагрузки – так устроены его метаданные (объекты). Если сосредоточиться на оптимизации профиля OLTP, понимание Postgres сразу упростится.

15.02.2024    2536    1CUnlimited    14    

28

Очистка устаревших патчей в конфигурациях на базе БСП

Администрирование СУБД Бесплатно (free)

В этой короткой заметке хочется рассказать о быстром и удобном способе удаления расширений-патчей как в типовых конфигурациях, так и любых других, использующих БСП.

01.02.2024    1844    Sergey1CSpb    20    

16

Как запустить сервер лицензирования 1С на примере облачной платформы

Администрирование СУБД Россия Бесплатно (free)

Чтобы минимизировать подобные риски, связанные с нештатной работой программных клиентских и серверных лицензий, необходимо централизовать их хранение и выдачу. Это можно сделать, разместив лицензии на отдельной машине — сервере лицензирования. В статье рассказываем, как это сделать.

25.01.2024    1951    doctor_it    15    

18

Обслуживание индексов MS SQL Server: как, когда и, главное, зачем?

Администрирование СУБД Бесплатно (free)

Казалось бы, базовое знание: «индексы надо обслуживать, чтобы запросы выполнялись быстро». Но обслуживание индексов выполняется долго и может мешать работе пользователей. Кроме того, в последнее время популярны разговоры о том, что индексы можно вообще не обслуживать – насколько это оправданно? Рассмотрим: на что влияет обслуживание индексов, когда надо и когда не надо его выполнять, и если надо – как это сделать так, чтобы никому не помешать?

16.01.2024    6442    Филин    13    

46
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kolianus 44 09.03.20 20:10 Сейчас в теме
Небольшое дополнение.
Сегодня заметил, что диск с резервными копиями забит под завязку, для этого соорудил небольшое дополнение.

Необходимо добавить в файл "pg_dump":
Переменную
REM Указывает сколько хранить бэкапы и логи(например 3 недели)
SET DELTIME=21


Команда на исполнение после :Successfull
REM Удаляем старые файлы логов и бэкапы
forfiles /p %PGDATABASE% /m *.log /s /d -%DELTIME% /c "cmd /c del @path /q"
forfiles /p %PGDATABASE% /m *.backup /s /d -%DELTIME% /c "cmd /c del @path /q"


Либо создать файл "cls_old_data" с содержанием:
REM СКРИПТ УДАЛЕНИЯ ВСЕХ ФАЙЛОВ СТАРШЕ ЗАДАННЫХ ПАРАМЕТРОВ
CLS
ECHO OFF
CHCP 1251
REM Смена диска и переход в папку из которой запущен bat-файл
%~d0
CD %~dp0
REM Указывает сколько хранить бэкапы и логи(например 3 недели)
SET DELTIME=21
REM Удаляем старые файлы
forfiles /p %~dp0% /m *.log /s /d -%DELTIME% /c "cmd /c del @path /q"
forfiles /p %~dp0% /m *.backup /s /d -%DELTIME% /c "cmd /c del @path /q"
REM Удалим лишнии файлы в папке BackUp
forfiles /p %~dp0%\Backup /m * /s /d -%DELTIME% /c "cmd /c del @path /q"
GOTO End
:End
Показать
+
2. finservice 14.12.20 22:23 Сейчас в теме
ANALYZE (БЕЗ VACUUM) это какой из файлов то ?
+
Оставьте свое сообщение