VBScript: 1Cv81 - Выгрузка базы (Kiber™)

18.02.10

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

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

Наименование Файл Версия Размер
Скрипт версии 0.2
.vbs 19,19Kb
179
.vbs 19,19Kb 179 Скачать
История версий
.zip 8,12Kb
9
.zip 8,12Kb 9 Скачать

 

Скрипт предназначен для backup'a базы 1С на платформе версии 8.1.

Возможности скрипта:
1. Блокировка базы
2. Бэкап базы
3. Выброс пользователей из базы (работа со массивом исключений)
4. Копирование полученного бэкапа в указанные места
5. Лог всех действий скрипта
6. Отправка результата работы скрипта (с кратким логом и с полным в виде вложения) по почте (необходима SMTP авторизация)

To-do:
1. VBScript error handling.
К сожалению, большинство ошибок возникает в процессе работы с COM-объектом 1C.
Именно эти ошибки не "хватаются" структурой "On Error" VBScript'а.
Пока мне непонятно, как с этими ошибками работать и как их ловить.
Поэтому стандартной "On Error" реализации пока что не будет.

2. Передача параметров.

2.1. Передача параметров из командной строки.
Огромное количество параметров делает запуск скрипта с передачей параметров проблематичной, так как размеры строки могут превысить допустимые нормы (зависит от того, чем вы будете запускать скрипт).
Задумываюсь над частичной передачей параметров, т.е. будут прередаваться только те параметры, которые необходимо изменить. Эта реализация тоже выглядит немного "криво", хотя идея довольно неплохая.

2.2. Передача параметров при помощи файла настроек
Наверное, лучшим выходом будет ini. Вроде видел реализацию чтения настроек из ini.
А сам скрипт на ini можно будет натравить параметром командной строки.

P.S.:
Извиняюсь за © в шапке, он нужен для идентификации.
За основу взят скрипт dred2001 (//infostart.ru/public/63813), за что ему огромное спасибо.

См. также

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

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

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

07.10.2022    14245    sapervodichka    33    

133

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

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

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

1 стартмани

25.08.2022    3927    0    Gnom-Gluck    6    

5

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

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

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

1 стартмани

02.06.2022    3709    2    Giblarium    8    

5

Конфигурация 1С v.8, для резервного копирования клиент-серверных баз 1С v.8 в *.DT на внешний FTP сервер

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

Данная конфигурация, по времени, указанном в регламентном задании, проходит по заполненному в ней справочнику баз 1С, отключает пользователей и рабочие сеансы и выгружает в файл *.DT: локальную папку, сетевую папку или ftp сервер.

1 стартмани

22.04.2022    4808    21    FeDBuka    10    

6

Архивация информационной базы в формате dt для ОС Linux

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

Реализация сценария резервного копирования информационных баз в формате dt для ОС Linux на примере Ubuntu 20.04 в клиент-серверном варианте для командной оболочки bash.

1 стартмани

20.02.2022    6303    7    masterb    10    

7
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. jkzx 1 24.02.10 11:03 Сейчас в теме
А никто не подскажет можно ли средствами 1С как то предупредить пользователей сообщением что через 10 мин.(например) их выкинет и будет производиться бэкап ?
2. Kiber_ 11 24.02.10 14:17 Сейчас в теме
Блокировка как раз служит такого рода предупреждением.
Если пользователя можно безопасно выкинуть из базы (всё сохранено), то она отображает сообщение и выкидывает его.
Есль нельзя - то у пользователя есть возможность отказаться от выхода из базы.
3. gven06 03.06.10 07:40 Сейчас в теме
Спасибо!
На файловой базе работает?
4. CrVik 14.01.12 10:03 Сейчас в теме
Спасибо!
А можно ли настроить что бы хранило несколько последних бэкапов, а старые удаляла?
Оставьте свое сообщение