Конфигурация для автоматизации бэкапов

Публикация № 324661

Администрирование - Администрирование данных 1С - Архивирование (backup)

бэкап резервное копирование выгрузка информационной базы *.dt

Конфигурация для организации резервного копирования и хранения бэкапов информационных баз во внутреннем формате 1С *.dt

Столкнулся недавно с необходимостью администрировать сервер 1С. После того, как поднял и развернул базы, задался вопросами резервных копий. И вот здесь Инфостарт предложил просто море вариантов, но все они по тем или иным причинам не подошли... А может быть, я плохо искал и наваял очередной баян:(

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

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

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

К нстоящему времени серверная версия работает уже без малого 3 месяца, и баги достаточно придавлены. Недели 3 уже я туда не совался, а новые выгрузки исправно делаются, и старые нормально удаляются по правилам. Файловый вариант в силу его практической ненадобности я потестил денек, но боюсь, что за недостатком времени какие-то функции все-таки не дотестил и какие-то ситуации не прогнал.

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

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

Вопросы и пожелания прошу в комменты и в личку.

UP: Вариант 8(23) проверен на совместимость с 8.2 и 8.3. Не заменил изначальную версию потому, что пришлось добавить кучу костылей, а функциональность не изменилась совершенно. Код стал сложнее и тяжелее и я не вижу смысла использовать это решение на 8.3 когда есть оптимизировання версия. Также первоначальная версия может работать в немодальном режиме. Для экономии $m и имея 2 платформы для 8.3 можно использовать вторую версию, а если у Вас 8.3 в чистом виде, то лучше первоначальная.

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

Наименование Файл Версия Размер
BackUpConf

.cf 268,98Kb
22.01.15
115
.cf 268,98Kb 115 Скачать
BackUpConf_8(23)Ed

.cf 269,90Kb
05.02.15
68
.cf 1.02 269,90Kb 68 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. qwinter 624 24.01.15 09:30 Сейчас в теме
Конфигурация отключает пользователей и устанавливает блокировку сеансов перед началом выгрузки?
2. dusha0020 913 24.01.15 11:35 Сейчас в теме
(1) qwinter, да, конечно. Если конфа стандартная сначала пробует стандартные средства, если после периода ожидания (он настраивается в правилах выгрузки) база не освободилась то для серверных баз разрываются соединения с сервером. Для файловых - ничего не сделать, пойдёт новая попытка в новом фоновом задании. Так что файловые базы без гарантии.
21. TMV 14 31.03.15 07:12 Сейчас в теме
(2) если архивируемая база на sql и при этом нет галки "стандартная", то никаких блокировок не устанавливается - бэкап не делается.
22. dusha0020 913 31.03.15 11:06 Сейчас в теме
(21) TMV, Спасибо за замечание. Сейчас нет времени разбираться с причинами. Флаг "Стандартная" означает лишь то, что перед жестким отключением от 1С сервера буде предпринята попытка разослать оповещение стандартным механизмом. То есть можете его ставить смело и для "нестандартных" конфигураций баз. А когда исправлю данную проблему отпишусь дополнительно и обновлю публикацию.
23. dusha0020 913 31.03.15 12:14 Сейчас в теме
(21) TMV, Знаете, как и предполагалось, выгрузка работает и без галочки "стандартная конфигурация". Только что проверил. Советую проверить введены ли у Вас (и правильно ли) имя пользователя и пароль юзера имеющего права на установку блокировки (как правило администратора). Это в общем-то первая и очевидная причина почему выгрузка не срабатывает.
24. TMV 14 01.04.15 15:15 Сейчас в теме
(23) неверно. У меня регл.задания работают, а у вас выгрузка начинается только при следующей итерации цикла, а не сразу после отключения сеансов. дело в том, что блокировку вы не устанавливаете.
25. dusha0020 913 02.04.15 09:28 Сейчас в теме
(24) TMV, Честно говоря, не понял Вас. Выгрузка начинается не после отключения сеансов (команды на отключение), а после того как все сеансы будут реально отключены. Так как способы отключения разные: где-то пользователям предлагается выйти стандартными оповещениями, где-то идет команда серверу на завершение сеансов и т.д. В данном случае, когда высвобождение баз происходит не непосредственно в результате команды кода фоновой процедуры, а во вне этой процедуры (пользователями или сервером 1С) я счел вполне логичным и правильным рассылать такие требования на завершение сеансов во вне, а потом дожидаться их исполнения, проверяя высвобождение баз в некотором цикле. Имхо, такой подход вполне оправдан. С другой стороны если даже нам не удается дождаться завершения сеансов в текущей процедуре, то можно установить период болокировки базы в правилах выгрузки. То есть если в текущем задании освободить базы не удалось, то все равно устанавливается блокировка, период которой можно настроить так, чтобы она длилась между вызовами фоновой процедуры выгрузки и к новой попытке выгрузиться база была гарантированно свободной благодаря все еще длящейся блокировке.
И вот здесь я Вас и не понял. Вы предлагаете изменить логику исполнения задачи... Но как будет правильнее? Я изложил как мог свое видение алгоритма. Давайте обсудим Ваш если хотите. Но дайте немного подробностей:)
26. TMV 14 02.04.15 17:08 Сейчас в теме
(25) Мне кажется вы не поняли о чем речь. Вот кусок кода, о котором говорю:
	Пока ОкончаниеВыполненияЗадания > ТекущаяДата() Цикл //Внешний цикл. Попытки и ожидания блокировок
		Для Каждого Задание Из мЗаданий Цикл
			Если НЕ Задание.ОжиданиеБлокировкиВключено И УправлениеБлокировками.НаличиеСеансовПредприятия(Задание.ИнформационнаяБаза) Тогда
				Если Задание.ИнформационнаяБаза.СтандартнаяКонфигурация Тогда
					Рез = Ложь;
					УправлениеБлокировками.ВыполнитьОтключениеПользователейСтандартнойКонфигурации(Задание.ИнформационнаяБаза, Задание.ПравилоРазмещения, Рез);
					Если НЕ Рез Тогда
						УправлениеБлокировками.ПринудительнаяБлокировкаФайловойБазы(Задание.ИнформационнаяБаза, Задание.ПравилоРазмещения);
					КонецЕсли;
					УстановитьПериодОжиданияБлокировки(Задание);
				ИначеЕсли Задание.ИнформационнаяБаза.Файловая Тогда
					УправлениеБлокировками.ПринудительнаяБлокировкаФайловойБазы(Задание.ИнформационнаяБаза, Задание.ПравилоРазмещения);
					УстановитьПериодОжиданияБлокировки(Задание,Истина);
				Иначе
					//итерация 1
					УстановитьПериодОжиданияБлокировки(Задание);
				КонецЕсли;
				Задание.ОжиданиеБлокировкиВключено = Истина;
			Иначе
				Если УправлениеБлокировками.НаличиеСеансовПредприятия(Задание.ИнформационнаяБаза) И НЕ Задание.ВыгрузкаНачата = 1 Тогда
					Если НЕ ОжидатьБлокировкуБазыПоЗаданию(Задание) И НЕ Задание.ИнформационнаяБаза.Файловая тогда
						//итерация 2
						Сервер1С.ЗавершитьСеансы(Задание.ИнформационнаяБаза, Задание.ПравилоРазмещения.БлокироватьСеансы);
						Пауза(8000);
					КонецЕсли;
				ИначеЕсли Задание.ВыгрузкаНачата = 0 Тогда
					//итерация 3
					ИмяФайлаВыгрузки = "";
					WShell = Новый COMОбъект("WScript.Shell");
					WShell.Run(ПолучитьСтрокуКомандыВыгрузки(Задание.ИнформационнаяБаза, Задание.ПравилоРазмещения, ИмяФайлаВыгрузки));
					ЗаписатьНачалоЗаданияВЛог(Задание, ?(ИмяФайлаВыгрузки = "", "Пусто для базы " + Задание.ИнформационнаяБаза, ИмяФайлаВыгрузки));
					Задание.ВыгрузкаНачата = 1;
				КонецЕсли;
			КонецЕсли;
		КонецЦикла;
		
		ЗапущеноВыгрузок = 0;
		Для Каждого Элем Из мЗаданий Цикл
			ЗапущеноВыгрузок = ЗапущеноВыгрузок + Элем.ВыгрузкаНачата;
		КонецЦикла;
		
		Если мЗаданий.Количество() = ЗапущеноВыгрузок Тогда Прервать КонецЕсли;
		
		ОчиститьЛогИфайловыеБлокировки();
		Пауза(5000);
	КонецЦикла;
Показать

База для архивирования на SQL и без галочки стандартная. Комментарием "итерация №" отмечено на какой итерации внешнего цикла сюда попадет выполнение кода. Так вот у меня между 2й итерацией и 3й успевают стартануть регл.задания, т.к. блокировка регл.заданий не установлена ни в итерации 1, ни в итерации 2.
27. dusha0020 913 03.04.15 10:11 Сейчас в теме
(26) TMV, Теперь понял Вашу проблему, спасибо. Ну раз уж вы разобрали код на винтики может попробуете подкрутить размер паузы между итерациями? Или направить перенаправить код в нужную итерацию безусловным переходом. Мне чего-то лезть и ковыряться в работающем продукте не хочется, но в любом случае - спасибо за Ваши замечания. Постараюсь их обязательно учесть, когда появится возможность вернуться к доработкам данного продукта.
28. TMV 14 04.04.15 16:58 Сейчас в теме
(27) еще отмечу, что в свойствах ИБ в консоли сервера есть 2 галочки: "Блокировка сеансов" и "Блокировка регл.заданий". Так вот вторую галку вы вообще нигде не ставите. Видимо, у вас базы хоть и серверные, но в них регл.задания отключены, раз вы не сталкивались с такой проблемой.
Еще обнаружена проблема, если путь для архивирования содержит пробелы - каталог преобразуется в файл.
3. ya.Avoronov 109 26.01.15 14:56 Сейчас в теме
Есть возможность подтянуть список баз и настройки подключения из файла ibase.v8i?
Мою лень можно понять если баз великое множество.
5. dusha0020 913 26.01.15 15:32 Сейчас в теме
(3) ya.Avoronov, Нет такой возможности. У меня всего 4-5 баз. Вам не завидую:)
4. pumbaE 634 26.01.15 15:24 Сейчас в теме
Возможно скажу банальность, но dt - это не бэкап. Гарантировать, что из dt восстановиться база вы не можете.
TeMochkiN; +1 Ответить
42. strange2007 143 05.09.16 21:03 Сейчас в теме
(4) pumbaE, формат DT является стандартом 1С и он позволяет абстрагироваться от СУБД. Т.е. этот вариант для организаций, в которых имеются сложный набор учётных систем. Тем более если отбросить фанатизм, то копия с MS SQLя примерно в 4 раза дольше восстанавливается на постгре и то при условии, что звёзды сложились нормально и выгрузка была без битых транзакций.
6. Светлый ум 257 27.01.15 07:15 Сейчас в теме
При первом запуске ругается:

{РегистрСведений.ЛогВыгрузок.Форма.ФормаСписка.Форма(14,21)}: Тип не определен (ОписаниеОповещения)
Оповещение = Новый <<?>>ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтаФорма, ИмяФайлаУдаленнойЗаписи);
{РегистрСведений.ЛогВыгрузок.Форма.ФормаСписка.Форма(27,21)}: Тип не определен (ОписаниеОповещения)
Оповещение = Новый <<?>>ОписаниеОповещения("ПослеЗакрытияВопросаДляСписка", ЭтаФорма);
32. kainder 67 18.09.15 16:13 Сейчас в теме
(6) Светлый ум, у меня была подобная ошибка "Тип не определен (ОписаниеОповещения)" - долго не мог понять почему не работает, выяснил что "ОписаниеОповещения" - доступен только на клиенте, а я пытался на сервере.
7. Светлый ум 257 27.01.15 07:17 Сейчас в теме
Тоже самое происходит при нажатии на кнопку: "Рабочий стол"
8. dusha0020 913 27.01.15 10:39 Сейчас в теме
(7) Светлый ум, Платформа 8.2 у Вас. Да моя недоработка. Писал и использовал на 8.3, выставил совместимость с 8.2, но ОписаниеОповещения это тип из 8.3, а проверка модулей этого косяка не нашла.
Обновляться не собираетесь? Или подождите. Я через день-два исправлю эту проблему.
9. dusha0020 913 27.01.15 10:45 Сейчас в теме
(7) Светлый ум, $m я Вам сейчас верну. Раз уж так получилось.
P.S. Не нашел где теперь переводы делаются - скачал Ваш отчет.
10. mmoozzgg 27.01.15 13:56 Сейчас в теме
а все базы на одном сервере? а бэкап этой базы решен?
11. Светлый ум 257 27.01.15 14:23 Сейчас в теме
Могли не возвращать...) Помимо Sql БекАпов, хотел запустить раз в неделю ДТ - поправляйте, через 2 недели еще раз скачаю.
12. Светлый ум 257 27.01.15 14:24 Сейчас в теме
Да базы на одном сервере.
13. webresurs 181 27.01.15 20:07 Сейчас в теме
ошибка : {ОбщийМодуль.УправлениеБлокировками.Модуль(40)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.5.1119) отличается от версии корневого модуля 'core83' (8.3.5.1383)
14. dusha0020 913 28.01.15 09:30 Сейчас в теме
(13) webresurs, Может быть что-то с обновлением? Попробуйте перерегистрировать компоненту comcntr.dll.
RedSvr32 "С:\Progrаm files... (По адресу папки bin для нужной версии платформы)\comcntr.dll"
Например: Regsvr32 "C:\Program Files\1cv83\8.3.5.1383\bin\comcntr.dll"
15. webresurs 181 28.01.15 14:13 Сейчас в теме
(14)
сделал regsvr32 ,
удалил папку "8.3.5.1119"
все равно ошибка "{ОбщийМодуль.УправлениеБлокировками.Модуль(40)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.5.1119) отличается от версии корневого модуля 'core83' (8.3.5.1383)"
16. dusha0020 913 28.01.15 14:48 Сейчас в теме
(15) webresurs, Это какая-то админская беда. Если есть сисадмин лучше обсудить с ним. Если нет попробую предложить еще варианты:
1. Перезагрузка.
2. Есть подозрение, что лежит не свежая dll-ка. На картинке у меня ситуация - версия dll и платформы совпадают. Проверьте у себя. Если версия dll библиотеки 8.3.5.1119 то нужно найти и скопировать с заменой dll версии 8.3.5.1383 (у меня к сожалению ее нет). Это если не хочется переустанавливать платформу, так как бок вылез скорее всего из-за установки, когда при обновлении версии ядра не обновилась библиотека COM соединения.
Прикрепленные файлы:
17. PAPIruss 04.02.15 14:07 Сейчас в теме
Подскажите на 8.2 работать будет?
Спасибо.
18. dusha0020 913 05.02.15 12:47 Сейчас в теме
(17) PAPIruss, (6) Светлый ум, Добавил совместимую с 8.2 версию. Почему не заменил - в статье. Можете пользоваться:)
19. pandemic 17.03.15 15:28 Сейчас в теме
Подскажите если стоит несколько серверов 1с и на разных портах работать будет ?!
20. dusha0020 913 17.03.15 17:35 Сейчас в теме
(19) pandemic, Будет. В справочнике серверов необходимо задавать в этом случае полный идентификатор сервера с портом через ":"
Например: "serv1Cfirst:1540", "serv1Csecond:1620" и т.д.
Подробнее смотрите в СП по теме "Менеджер COM-соединений (COM connector), ConnectAgent (ConnectAgent)"
29. xten 43 11.04.15 00:43 Сейчас в теме
Большое спасибо автору за весьма комплексное решение и можно маленький вопрос: будет ли осуществляться "бэкапирование" базы, когда в ней работают юзеры, или нужно всех выгонять ?
30. xten 43 11.04.15 00:44 Сейчас в теме
имел в виду файловый вариант базы )
31. dusha0020 913 14.04.15 09:16 Сейчас в теме
(30) xten, Для файловых вариантов в стандартных конфигурациях будет попытка выгнать пользователей стандартным механизмом, сначала вежливо попросив, а потом через обработчик ожидания. Но стандарт стандарту рознь, поэтому в каких конкретно конфигурациях будет работать, а в каких нет не скажу, нужно пробовать на месте. Если же база нестандартная и файловая - то предварительный разгон пользователей обязателен, что в принципе сводит на нет все преимущества автоматизации, потому что коль уж разгонять руками, то и выгрузку после этого можно сделать руками.
33. Dubrovsky_sv 24.09.15 17:29 Сейчас в теме
Добрый день, у меня пишет что у пользователя не достаточно полномочий для работы с базой данных, в чем может быть проблема?
34. dusha0020 913 25.09.15 09:48 Сейчас в теме
(33) refarm, Добрый день. Хотелось бы знать где и когда пишет, но рискну предположить, что пользователь от имени которого Вы пытаетесь подключиться к базе и сделать бэкап не обладает правами администратора.
36. pallid 10.11.15 14:59 Сейчас в теме
{ОбщийМодуль.ОбработкаЗаданий.Модуль(34)}: Ошибка при вызове метода контекста (Run)
по причине:
Произошла исключительная ситуация (0x80070002)

вот такую ошибку выдает, в чем может быть причина?
37. tehas 48 16.03.16 12:48 Сейчас в теме
38. dusha0020 913 18.03.16 13:00 Сейчас в теме
(36) white_sochi, (37) tehas, Похоже юзеру сервера запрещен запуск скриптов на том же сервере. Копайте права.
35. slimuz 20.10.15 09:08 Сейчас в теме
Добрый день. При ручном старте задачи пишет:

Возврат Запрос.Выполнить().Выгрузить()[0].ДатаЧислом;
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

У пользователя полные права. Клиент-серверная база, стандартная конфигурация.
39. AfipNPZ 15.06.16 16:53 Сейчас в теме
Добрый день! Почему-то не получается отключить сеансы перед началом копирования. Подскажите, может где забыли настроить?
40. AfipNPZ 16.06.16 22:43 Сейчас в теме
Здравствуйте! Пытались настроить копирование sql-баз (УПП). При попытке запуска из файловой базы копирование согласно логу начинается, но не заканчивается. А если запускать из серверной версии, то ничего не происходит, только выскакивают сообщения о подключениях. Версия платформы 8.3.7.1860
41. dusha0020 913 17.06.16 10:06 Сейчас в теме
(40) AfipNPZ, Добрый день. Не знаю что Вам и сказать... Если исключить банальные ошибки типа неправильно введенных данных для подключения, то на ум ничего не приходит. Дело в том, что я уже больше года не заглядывал в код этой конфигурации и почти все забыл. И сейчас, я вполне счастливый человек тем, что базы мои бэкапятся sql сервером, и я вообще этим не занимаюсь. Данная конфигурация осталась на прежней работе и разворачивать ее здесь у меня нет ни желания ни необходимости . А тем более не хочется телепатически пытаться сообразить где же могут у Вас возникнуть заморочки.
Код совершенно открыт и я советую Вам обратиться к своему программисту, для того, чтобы он нашел и пофиксил проблему. Никаких ограничений я на Вас не накладываю и претензий тоже иметь не буду.
Оставьте свое сообщение

См. также

Обработка для управления подключениями пользователей и создание бэкапа КЛИЕНТ-СЕРВЕРНОЙ базы данных 1С 8.2-8.3 (управляемое приложение,"такси") Промо

Архивирование (backup) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

Данная обработка позволяет легко и быстро отключить от любой БД одного или несколько пользователей одновременно, установить блокировку сеансов, что необходимо при регламентных операциях с БД, создать резервную копию базы, удалить "дубли" сеансов. Обработка отключает соединения и сеансы указанных пользователей, даже если сеанс или соединение были "повисшими". Возможна интеграция в любую конфигурацию! (Обновление от 11.03.2016, версия 3.0)

2 стартмани

06.11.2012    55233    176    hakerxp    44    

Создание копии рабочей базы

Свертка базы Архивирование (backup) v8 Абонемент ($m)

Как регулярно создавать копии рабочей базы для разработки? Как уменьшить объём тестовой базы? Как получать всегда актуальную тестовую базу?

1 стартмани

28.05.2020    1280    5    imm0rtal    0    

Автосохранение документов

Архивирование (backup) Обработка документов v8 УТ10 УПП1 Россия Абонемент ($m)

Обработка автоматически локально сохраняет измененные документы через заданный промежуток времени и позволяет их восстанавливать в любой момент.

1 стартмани

13.05.2020    891    1    DedKore    0    

Резервные копии SQL с помощью планировщика виндовс и скрипта

Архивирование (backup) v8 Абонемент ($m)

Всем привет! Сильно не судите, в основном я создаю эту статью для себя, чтобы не забыть об этом, сразу скажу, что я не программист, но по долгу работы приходится решать вопросы. В данной статье я покажу код батника, с помощью которого я делаю резервное копирование баз данных 1С посредством SQL.

1 стартмани

12.03.2020    1878    0    VID1234    7    

Безопасное копирование файловых баз данных 1С (1Cv8.1CD) Промо

Архивирование (backup) Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Безопасное копирование файловых баз данных 1С (1Cv8.1CD) При подключенных пользователях!

1 стартмани

22.12.2014    47037    71    BorovikSV    27    

Резервное копирование и восстановление БД 1С 8.3 на PostgreSQL 11.5

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

30.01.2020    9506    7    ClickUp    42    

Создание выгрузок файлов .dt с помощью PowerShell и RAS\RAC для клиент-серверных баз

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

У платформы 1С 8.3 есть кроссплатформенная утилита RAS\RAC(Remote Administration Server\Remote Administration Client), которая позволяет удаленно управлять кластером серверов 1C. Ниже выложен шаблон скрипта PowerShell для выгрузки базы 1C в файл dt с помощью этой утилиты.

1 стартмани

23.09.2019    4855    8    alexer    26    

Бэкап средствами 1С для баз под управлением СУБД

Архивирование (backup) v8 Абонемент ($m)

Скрипт для создания бэкапов баз 1С под управлением СУБД с созданием log-файла и отправки уведомлений на почту.

2 стартмани

18.09.2019    5174    6    ketr    24    

Резервное копирование SQL-базы 1С в два клика Промо

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Простой и надежный способ бэкапа без углубления в тонкости настройки SQL Server Management Studio

1 стартмани

26.09.2012    49719    41    skilster    9    

Внешняя компонента для безопасного копирования файловой базы без отключения пользователей

Архивирование (backup) v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя компонента для блокировки и последующего безопасного копирования файловой базы 1С, написанная по технологии NativeAPI.

1 стартмани

17.04.2019    1789    2    frkbvfnjh    3    

Контроль создания архивных копий

Архивирование (backup) v8 Абонемент ($m)

Копии делать нужно, но нужно еще не забывать контролировать как делаются копии, а еще лучше проверять сделанные копии. Данная система позволяет контролировать создание копий на различных серверах.

2 стартмани

06.04.2019    3338    0    apxi    0    

Последовательный и параллельный бэкап баз в MS SQL скриптами

Архивирование (backup) v8 Россия Абонемент ($m)

На картинке старый добрый Maintaince Plan. Работает давно и надежно. Но вот при 30 активных и столько же архивных базах каждое изменение - это много щелканий мышкой и сохранений. А хочется просто исправить список баз в одном месте, и все. В процессе переписывания Maintaince Plan в скрипт возникла идея попробовать обрабатывать базы параллельно. В конце концов, зачем была потрачена куча денег на "ядра, кэш и прочий треш"?

1 стартмани

28.02.2019    4654    3    DonAlPatino    24    

Циклический бэкап по дням недели Промо

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Россия Абонемент ($m)

В интернете часто можно встретить статьи о том, как написать скрипты для автоматического архивирования баз MSSQL. Методика, в них предлагаемая создает новый архив каждый новый день. Более подробно об этом можно почитать в http://outcoldman.ru/ru/blog/show/127 Я предлагаю незначительное усовершенствование скриптов и генерацию архивов по дням недели с циклической их перезаписью. Скрипт тоже не полностью мой, а скомпонован из различных примеров, найденных в интернете, но, надеюсь, именно представленный вариант будет полезен не только мне.

1 стартмани

15.06.2010    38929    3    milkers    15    

Контроль места под резервные копии, с автоматическим удалением файлов при нехватке, с оповещением

Архивирование (backup) Сервисные утилиты v8 v8::УФ 1cv8.cf Абонемент ($m)

Для контроля места и удаления файлов при нехватке на дисках под BackUp, удаленно по сети. Оповещает по почте о проделанной работе на указанный адрес электронной почты.

1 стартмани

22.02.2019    4308    1    iones    8    

Быстрое восстановление бэкапа на тестовую базу

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Кто как восстанавливает свежие бэкапы на тестовые базы. Лично я довольно долго использовал для этого SQL скрипт. С ним меньше возни, чем с интерфейсом, который меняется из версии к версии. Кто-то использует bat файлы, тоже быстрый и надежный способ. В данной публикации я делюсь приложением, написанным на C#, которое восстанавливает базу из бэкапа, и даже при необходимости может перед восстановлением сохранить копию *.cf.

1 стартмани

12.02.2019    4368    6    ixilimuse    5    

Легкое создание резервной копии типовой ИБ в режиме 1С:Предприятие

Архивирование (backup) v8 УНФ БГУ ERP2 ЗКГУ3.0 БП3.0 КА2 ЗУП3.x Абонемент ($m)

Обработка позволяет создавать и восстанавливать резервную копию информационной базы ряда типовых конфигураций в режиме 1С:Предприятие силами рядовых сотрудников без посторонней помощи.

1 стартмани

04.02.2019    6054    8    Леонов Александр    0    

Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3) Промо

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

1 стартмани

16.05.2013    60799    97    alexey.karmanov    181    

Простая проверка "целостности" и резервное копирование реестра кластера сервера 1С Предприятия на Linux-сервере

Архивирование (backup) v8 Абонемент ($m)

Bash-скрипт для проверки контрольной суммы файла реестра кластера и создания резервной копии данного файла в случае, если изменение считается "корректным", при работе сервера 1С Предприятия на платформе GNU/Linux.

1 стартмани

09.01.2019    5277    0    Sloth    0    

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

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

21.12.2018    4551    0    Sloth    0    

Резервное копирование по расписанию для MS SQL Express

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Внешняя дополнительная обработка, которая позволяет использовать регламентные задания 1С для запуска сценария резервного копирования на сервере MS SQL Express. Таким образом решается проблема отсутствия у Express версии сервера MS SQL собственного агента и планировщика заданий. Обработка позволяет настроить для себя разрешение записи на диск и выполняться в безопасном режиме.

1 стартмани

15.10.2018    5707    4    elian    34    

Автоматическая архивация (настройка через обработку), стандартными средствами Windows (batch + schtasks) Промо

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Есть много статей, как сделать батники для архивации баз 1С, столько же статей, как настроить автоматический запуск этих батников, но лень - она такая. Пользователю разбираться в cmd не хочется, а уж тем более лезть в настройки винды... Специально для ленивых, написал эту обработку.

1 стартмани

18.07.2013    26817    36    greenLiss    11    

Резервное копирование файлов 1С:Документооборот

Архивирование (backup) v8 ДО Абонемент ($m)

WSH файл резервного копирования файлов инкрементальный.

1 стартмани

28.09.2018    5887    5    ligsht    0    

Копирование / хранение бекапов

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Обработка копирует файловые базы или sql бекапы на ftp. При этом сохраняет на ftp только 5 последний файлов, и удаляет старые, при успешной и/или не успешном копировании может производиться рассылка email

2 стартмани

20.07.2018    5518    1    thueirby    0    

Бэкапер файловых баз с хранением на яндекс-диске

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Еще один бекапер файловых баз на инфостарте. Возможно будет интересен франчам, у кого много небольших клиентов с файловыми базами. У себя используем больше года. Состоит из 3-х частей: 1 - размещается на компьютере клиента; 2 - настраивается яндекс-диск; 3 - у себя на рабочем компьютере. Настроенная система организует архивацию файловых баз данных на компьютере клиента, копирование их на яндекс-диск, сбор и анализ информации о наличии архивов на яндекс-дисках с возможностью закачки к себе на рабочий компьютер.

5 стартмани

04.06.2018    7373    1    yabrus    4    

Резервное копирование баз SQL Server на базе 1С. Промо

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Конфигурация предназначенная для резеврного копирования баз SQL Server. Может использоваться как автономно, так и объединяться с любой конфигурацией. Код полностью открыт и доступен для редактирования.

1 стартмани

24.05.2012    29862    29    bystrov-e    52    

Генератор скриптов резервного копирования

Архивирование (backup) v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка, которая позволяет генерировать скрипты для резервного копирования баз 1С.

1 стартмани

03.06.2018    7441    17    Dream_kz    6    

Исполняемый .bat файл для резервного копирования 1С

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Простейшее решение для выгрузки .dt, доступное любому пользователю 1С.

1 стартмани

14.05.2018    23111    18    SergPetr    32    

bat-файл для копирования с FTP *.cfu и обновления 1С

Сервисные утилиты Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Батник для загрузки с FTP файла обновления 1С (*.cfu), создания резервной копии и обновления 1С.

1 стартмани

07.05.2018    8397    2    pyrkin_vanya    2    

Резервное копирование 1С 8.2 -файловый вариант .NET 2.0 Промо

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Задумкой написания данной программы послужил опыт того что приходя к клиенту необходимо максимально быстро сделать обновление. А это необходимо сделать копию базы, запустить конфигуратор со значка который переименован в "Бух" и поставлено дерево... В общем у каждого пользователя свои фокусы. Ко всему прочему если файлы лежат где-то в сети и комп эдак пенек 3, то совсем грустно становиться при попытке открыть "Сетевое окружение".

1 стартмани

24.04.2012    17840    0    valter    6    

Менеджер резервного копирования

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Выполняет резервное копирование перечисленных папок (каталогов) по расписанию. Также есть возможность сохранять резервные копии на зеркало (фтп) для повышения надежности их хранения.

1 стартмани

27.03.2018    8253    14    liurn    4    

Автоматизируем "перезаливку" баз (Скрипты для SQL-Server - Часть 1)

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

15.03.2018    28261    17    Tavalik    13    

Архивирование файлов

Архивирование (backup) v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка на управляемых формах позволяет архивировать документы с заданными расширениями.

1 стартмани

26.02.2018    8279    2    user748289    2    

Установка автоматического архивирования для 1С 8.1 и 8.2 (4.0.4.2) Промо

Администрирование данных 1С Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Думай о будущем - сохрани прошлое. Настройка автоматического ежедневного архивирования нажатием одной кнопки. Для 1С:Предприятия 8.1 и 8.2. А пароли? ...прячутся :)

1 стартмани

17.03.2009    86567    102    alexk-is    196    

Простая программа для архивирования файловых баз данных 1С 8

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Данная программа предназначена для создания на внешних носителях копий файловых баз данных 1С для различных конфигураций версий 8.1 и 8.2 (хотя может использоваться и для версий 8.3). Для архивирования нет необходимости использовать конфигуратор 1С. Копии можно использовать в случае порчи баз данных. Может быть полезна бухгалтерам на малых предприятиях, где нет в штате программистов, а обслуживание 1С специализированными организациями происходит редко.

1 стартмани

14.02.2018    7304    0    vefim    0    

Динамическое обновление больше не страшно! Сохранение таблицы Config перед динамическим обновлением

Архивирование (backup) v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка для резервного сохранения SQL-таблиц Config b ConfigSave перед динамическим обновлением, а также восстановления этих таблиц в случае сбоя.

1 стартмани

09.02.2018    17785    56    santon    14    

Резервное копирование ключей защиты Астор

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Обработка, с помощью которой можно сделать резервную копию файлов, находящихся на USB-флэш носителе, и отправить на FTP.

1 стартмани

08.02.2018    6673    1    Zhorland    4    

Восстановление части данных из архива в рабочую базу данных Промо

Администрирование данных 1С Архивирование (backup) Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Россия Абонемент ($m)

Когда случилась неприятная ситуация... Ситуация первая. Ввели документ прошлым периодом. Слетела граница последовательности. Восстановили и обнаружили, что поплыли отчетные данные прошлых периодов. Ситуация вторая. Кто-то нажал "что-то" и были удалены элементы справочников прошлого периода без контроля целостности. Теперь в документах и отчетах "битые" ссылки. Эта статья о том, что можно сделать в подобной ситуации. Не волнуйтесь. ВСЕ БУДЕТ ХОРОШО.

1 стартмани

16.12.2009    27635    4    alexk-is    17    

Резервное копирование файловой ИБ 1С:Розничная торговля

Архивирование (backup) v8 Розница Беларусь Абонемент ($m)

Предлагаю метод организации резервного копирования ИБ 1С:Розничная торговля. Метод резервного копирования - упаковка в архив. Способ запуска - при включении компьютера. Реализация - PowerShell.

1 стартмани

10.01.2018    7973    1    avolkov2017    7    

Автоматическое архивирование 1С для 8.3 в *.dt

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Обработка предназначена для автоматического архивирования базы 1С.

1 стартмани

13.11.2017    11226    11    zVORTEXz    8    

Генератор скрипта резервного копирования PostgreSQL

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Однажды возникла необходимость настроить резервное копирование порядка 20 баз 1С на PostgreSQL. Вручную писать скрипт было очень лень, поэтому была написана эта обработка.

1 стартмани

21.10.2017    8899    16    sleemp    3    

Резервное копирование. Выгрузка информационных баз 1C:Предприятие 8.2; Баз данных: MS SQL Express, PostgreSQL, IBM DB2 Express-C; Любых каталогов. Промо

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Программный продукт «CVM backup» предназначен для: • автоматической выгрузки «Информационной базы» любых конфигураций платформы 1С: Предприятие с отключение пользователей; • автоматических созданий дампов баз данных: MS SQL Express, PostgreSQL, IBM DB2 Express-C; • автоматической архивации любых локальных директорий.

1 стартмани

12.02.2012    46554    52    cvmbackup    223    

Архивные копии файловой базы данных в фоновом режиме

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

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

5 стартмани

18.05.2017    10561    2    BackHand001    8    

Backuper (программа резервного копирования данных)

Архивирование (backup) v8 Абонемент ($m)

Программа резервного копирования произвольных данных и выгрузки DT из баз 1С.

2 стартмани

11.04.2017    18858    73    ziercool    50    

Выгрузка файлов справочника "Дополнительные отчеты и обработки" и файлов из справочника "Внешние обработки" в каталог

Архивирование (backup) Обработка справочников v8 1cv8.cf Абонемент ($m)

Внешняя обработка для выгрузки файлов справочника "Дополнительные отчеты и обработки" и файлов из справочника "Внешние обработки" в каталог (для типовых конфигураций)

1 стартмани

13.07.2016    9818    10    Yackov    1    

Резервное копирование информационных баз 1С 8.1, 8.2 Промо

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Организация автоматического резервного копирования информационных баз 1С 8.1, 8.2 для типовых конфигураций.

1 стартмани

12.12.2011    57183    21    valafan    71    

Резервное копирование файловой базы данных в 1 клик (со сжатием в zip формате)

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Внешняя обработка для оперативного (в 1 клик) архивирования файловой базы (1Cv8.1CD) на платформе 1С:8.2 и 1С:8.3. Обычное приложение.

1 стартмани

26.05.2016    11128    14    svitdir    4    

Отключение резервного копирования у всех пользователей

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Обработка отключает резервное копирование у всех пользователей всех типовых конфигураций. Удобно, если вы им не пользуетесь.

1 стартмани

16.05.2016    15454    33    GrafFromTomsk    1    

Восстановление движений документов из архива

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Восстановление движений документов из архивной копии.

1 стартмани

21.04.2016    10088    20    arcadics    3    

1C Service Kit v0.3

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Программа для пакетного архивирования, обновления (в дальнейшем обслуживания, проверок, восстановления и прочего) баз данных 1С. Предназначена для использования как стационарного, так и портативного использования. Поддержка windows 2k/XP/Vista/7/8/10 (32/64 bit), платформы 1С 8.2, 8.3.

1 стартмани

14.02.2016    11548    16    mj5    17    

Бэкапы файловых баз

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Информационная база для бэкапа любых файловых БД (написана под 1С 8.3) * бэкапит файловые БД * помещает их в архив и хранит историю бэкапов в архиве * прореживает архивы за период

1 стартмани

04.01.2016    11088    19    kite2    13    

Скрипт для выгрузки информационной базы

Архивирование (backup) Скрипты автоматизации Администрирование СУБД v8 Россия Абонемент ($m)

Скрипт позволяет произвести выгрузку информационной базы 1С клиент-серверного варианта.

1 стартмани

06.11.2015    28672    11    bashirov.rs    16    

Автоматическое обновление конфигураций

Архивирование (backup) Администрирование данных 1С v8 1cv8.cf Абонемент ($m)

Очень много времени программист тратит на обновление однотипных (и не очень) конфигураций, избавляемся от этого, и освободившееся время тратим на что-то более интересное.

1 стартмани

23.09.2015    14965    13    DmitriyPopow    7