Конфигурация для создания резервных копий баз на сервере 1С: предприятие (SQL)

11.08.21

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

Конфигурация выполняет выгрузку баз в файлы DT, работающих в клиент-серверном режиме (SQL).

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

Наименование Файл Версия Размер
Конфигурация для создания резервных копий баз на Сервере 1С предприятие (SQL):
.rar 95,99Kb
15
.rar 95,99Kb 15 Скачать

Ранее выгрузку в DT осуществлял с помощью VBS-скриптов. Но такая выгрузка очень часто не срабатывала, так как мешали запущенные сеансы с базой. Перезапуск агента сервера 1С не помогал завершить все сеансы. Также, в момент создания резервной копии, могли запуститься фоновые задания и опять же, выгрузка не происходила.

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

Подробнее по константам:

 

 

1. Архивировать файлы - если опция установлена, каждый dt-файл помещается в архив и исходный файл удаляется. Архив создается с разбивкой на части, по 1.7 Гб каждая. Это мне было нужно, чтобы затем я эти файлы мог разместить в облаке либо на mail.ru, либо яндекс-диске

2. Переносить старые файлы в папку - опять же мне было необходимо для осуществления синхронизации бэкапов с облаком mail.ru   Суть в следующем: я создавал две папки (например d:\Backup и d:\BackupOld), в папке Backup всегда хранились самые свежие архивы, старые же файлы переносились в папку BackupOld. Папка Backup была указана в настройках синхронизации приложения от mail.ru. У облака mail.ru есть ограничение на объем каталога, и это можно указать в константе "Размер папки для резервных копий в ГБ". Другая константа "Размер папки для старых файлов в ГБ" ограничивает размер каталога для "старых" архивов.

В результате в папках файлы распределятся следующим образом:

 

 

Следите, чтобы все пути в константах заканчивались обратным слешем (\), в коде этот момент не проверяется и может вызвать ошибку.

3. Путь до Winrar - здесь указывается полностью путь до архиватора (winrar). Если не указан, используется по умолчанию путь "c:\Program Files (x86)\WinRar\WinRAR.exe"

Сам запуск конфигурации осуществляется bat-ником. Вот его содержимое:

"c:\Program Files\1cv8\8.3.18.1363\bin\1cv8.exe" enterprise /Nadmin /F"d:\BackupBases1C\" /C backup

Ваш путь до установленной платформы может быть другим.

Путь до папки с базой, которая производит резервное копирование, не должен содержать русские символы (в примере d:\BackupBases1C\). Иначе придется шаманить с кодировкой bat-файла.

Обратите внимание, при запуске используется параметр backup. При запуске, в модуле приложения проверяется параметр запуска, и если он указан (параметр может быть любым текстом), то выполняется выгрузка всех баз, не помеченных на удаление, из справочника "Базы 1С" . По окончании выгрузки, клиент завершает работу. При запуске конфигурации "вручную" (не батником), параметр пустой, поэтому клиент продолжит работу и позволит настроить параметры конфигурации.

Константа "Копировать файлы в сетевую папку" необходима для дополнительного копирования файлов из папки Backup на файловый сервер. Такая вот паранойя ))

 

Архив, приложенный к этой публикации, содержит папку с базой. Там можно посмотреть пример заполнения всех констант.

Внутри папки с базой также лежит bat-файл. Этот батник я прописываю в планировщике задач сервера для запуска по расписанию.

Платформа 8.3.14.

бэкап баз резервное копирование синхронизация с облаком mail.ru

См. также

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по 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    42664    10    24    

38

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

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

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

1200 руб.

03.09.2014    14847    15    6    

19

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

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

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

6000 руб.

06.11.2012    70275    622    44    

80

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

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

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

04.12.2023    6325    n_mezentsev    15    

26

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

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

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

07.10.2022    20707    sapervodichka    36    

143

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

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

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

1 стартмани

25.08.2022    4831    2    Gnom-Gluck    6    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ip0593 20 11.08.21 15:13 Сейчас в теме
https://its.1c.ru/db/metod8dev#content:2922:hdoc
"если в базе данных есть нарушения, то при выгрузке некоторая информация может быть не выгружена".
почему не делаете бэкапы средствами sql?
2. oleg-x 26 11.08.21 17:06 Сейчас в теме
(1) А если делаются бюкапы SQL, но нужны выгрузки баз для различных целей?
Конфигурация однозначно полезная.
3. macrosina 22 11.08.21 17:18 Сейчас в теме
выгрузка в dt удобнее. удачный бэкап в sql не всегда гарантирует работоспособность базы. с dt шансов больше. плюс можно сразу создавать архивы и синхронизировать их с облаком mail.ru. вообщем то, это и есть главное предназначение конфигурации. чтобы бэкапы хранились параллельно в облаке. вдруг сервер со всеми бэкапами крякнет, или вирусятину подцепит
4. ip0593 20 11.08.21 17:31 Сейчас в теме
(3)для этого нужно делать полную проверку перед бэкапом и логи смотреть.
5. gucci76 364 17.08.21 10:08 Сейчас в теме
ibcmd не пробовали использовать?
Судя по описанию возможностей очень интересная штука. Можно даже потом загрузить ДТ для проверки, что архив рабочий.
И можно даже не выгонять пользователей.
6. UPKA 24.02.22 15:33 Сейчас в теме
Не совсем понятно, если допустим архив весит 3.4 ГБ и разделит на два архива по 2 dt, то как потом склеить их в едино?
Оставьте свое сообщение