Резервное копирование прикрепленных файлов ИБ на Linux-сервере

21.12.18

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

Немного о том, как организовать резервное копирование прикрепленных файлов информационной базы, хранящихся в файловых томах, а не в самой ИБ, в случае когда сервер 1С Предприятия работает на платформе GNU/Linux.

Скачать файлы

Наименование Файл Версия Размер
backup_files.sh
.sh 1,97Kb
0
.sh 1,97Kb Скачать

"- У вас Linux-сервер?

- Вы храните прикрепленные файлы ИБ в файловых томах?

- Тогда мы идем к вам!"

Долгое время у нас резервное копирование обозначенных файлов выполнялось простой упаковкой в архив(ы) с помощью tar, и последующим копированием полученного архива(ов) на сетевое хранилище с целью последующей "утилизации". Количество файлов растет, количество каталогов - тоже, время создания архива превышает час(ы), размер архива - более 10-ков ГБ.

В такой ситуации мы имеем несколькочасовую нагрузку на дисковую подсистему (в процессе создания архива) и последующую нагрузку на сеть (при копировании архива на удаленный сервер). При чем, валидность копии архива на удаленном сервере никак не проверялась, а ведь в процессе копирования могут возникнуть разные ситуации.

Дабы избавится от всего этого благолепия безобразия был состряпан простой скрипт, который синхронизирует каталог на сервере с 1С Предприятием (исходный файловый том) и каталог на удаленном сервере, хранящем "резервную копию". В последующем каталог на удаленном сервере рекомендуется регулярно упаковывать и хранить уже архив.

Как итог:

1. Время синхронизации каталогов меньше времени создания архива;

2. Нет лишней нагрузки на дисковую подсистему;

3. Нет лишней нагрузки на сеть;

4. Валидность удаленной копии обеспечивается средствами rsync;

5. Срипт информирует пользователя о текущих действиях с указанием текущего времени;

6. Лог синхронизации каталога(ов) хранится в файле(ах) /var/log/rsync_<имя_каталога_источника>.log.

Текст скрипта ниже. Все необходимые правки пояснены комментариями.

 
 backup_files.sh

Все что необходимо сделать, это внести свои значения в обозначенных местах, поместить файл на сервер с 1С Предприятием и добавить его запуск в расписание cron.

 
  Пример использования на сервере с CentOS

P.S. Данный скрипт копирует файлы на удаленный Windows-сервер, поэтому если вам необходим какой-то другой сценарий, то меняйте скрипт в соответствии с вашими нуждами!

А в заключении заметки ...

ВОПРОС: а как вы делаете резервные копии прикрепленных файлов? Проверяете ли их логическую целостность с точки зрения информационной базы? Если да, то как?

backup резервная копия файловые тома прикрепленные файлы linux

См. также

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

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

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

19200 руб.

15.05.2017    42517    10    24    

38

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

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

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

1200 руб.

03.09.2014    14729    13    6    

18

Резервное копирование журнала транзакций, наконец-то!

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

Постараюсь объяснить, зачем нужно резервное копирование именно журнала транзакций, а не только базы данных, и почему я словно сбросил груз, настроив его - как, покажу, естественно. Кстати, будут скрипты T-SQL (с подробными комментариями) - отличный способ сделать администрирование базы более уютным.

04.12.2023    5865    n_mezentsev    15    

24

Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика

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

В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

07.10.2022    19816    sapervodichka    36    

142

Архивирование базы в dt и дамп postgres

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

Захотелось клиентам выгрузку архива баз, и выгрузку в дт, готовые скрипты с сети не заработали. Может, кому-то поможет. Релиз 8.3.18.1741.

1 стартмани

25.08.2022    4715    2    Gnom-Gluck    6    

6

Утилита копирования баз данных 1С

Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Небольшая утилита для копирования файловых баз данных 1С.

1 стартмани

02.06.2022    4236    3    Giblarium    12    

5
Оставьте свое сообщение