"Перезаливатор" - приложение для автоматизации "перезаливки" баз

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

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

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

В дополнение к статье «Автоматизируй это!» выкладываю приложение «Перезаливатор», о котором шла речь в докладе. 

 

Видеоинструкция

О причинах и контексте создания данного приложения, вы можете узнать из приведенного ниже 20-ти минутного видео. В нем также подробно разбирается процесс установки, настройки и эксплуатации Перезаливатора.

 

 

Описание

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

Перезаливатор позволяет максимально автоматизировать процесс "перезаливки" баз данных 1С:Предприятия.

Реализован на OneScript (http://oscript.io). Для работы необходим OneScript версии 1.0.20 или выше.

Код открыт, страница проекта на GitHub: https://github.com/Tavalik/Perezalivator

Имеется GUI-интерфейс для выбора базы-приемника и базы-назначения, а также окно с выводом результата.

 

Установка

  1. Установить OneScript (подробно про установку и настройку можно узнать, например, здесь).
  2. Скачать файл "Distr\Perezalivator-<версия>.ospx" (ссылка)
  3. Запустить установку с помощью пакетного менеджера opm
opm install -f <Путь к файлу Perezalivator-<версия>.ospx>

Можно также воспользоваться командным файлом "install.bat" из директории "Distr"

Зависит от:

(все зависимые библиотеки устанавливаются автоматически при условии использования пакетного менеджера opm)

 

Работа с приложением

Запуск приложения осуществляется запуском файла Perezalivator_Run.bat. При первом запуске в текущем каталоге будет создан пустой файл настроек Perezalivator_Params.json.

Необходимо заполнить все параметры, описав возможные базы-источники, базы-назначения и параметры для отправки электронных писем.

Проверить корректность введенных настроек можно запустив файл Perezalivator_Run_Test.bat. Перезаливатор будет запущен в режиме тестирования настроек.

 
 Пример корректного файла настроек

 

При следующем запуске файла Perezalivator_Run.bat откроется окно, в котором необходимо выбрать базу-источник

 

 

и базу-назначения.

 

 

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

После указания всех исходных параметров, перезаливатор начнет работу по следующему алгоритму:

  1. Установка блокировки регламентных заданий и начала сеансов в базе-приемнике
  2. Завершение активных сеансов (спустя несколько минут) в базе-приемнике
  3. Расчет последовательности файлов резервных копий для базы-источника для восстановления на указанную дату
  4. Восстановление базы-приемника по найденной последовательности файлов
  5. Перевод базы-приемника в простую модель восстановления
  6. Сжатие файлов журнала транзакций базы-приемника
  7. Отключение базы-приемника от хранилища
  8. Подключение базы-приемника к хранилищу
  9. Обновление конфигурации базы данных базы-приемника
  10. Снятие блокировки начала сеансов базы-приемника
  11. Уведомление о результате по электронной почте

Если в базе-приемнике присутствуют активные соединения, будет показана таблица со всеми соединениями, а также будет предоставлена возможность завершить все активные сеансы.

 

 

Отработав, Перезаливатор выдаст соответствующее сообщение (или сообщение об ошибке), а также отправит сообщение о результате работы на электронную почту.

 

 

Заключение

Работаем с Перезаливатором уже больше года. Тот функционал, который был нам необходим, мы реализовали. Если будет интерес сообщества, возможно и дальнейшее развитие программы. 

Кстати, есть еще как минимум 2 подобных проекта:

Спасибо за внимание.

   

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

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

.zip 14,31Kb
15
.zip 2018.05.18 14,31Kb 15 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. mashinist 6 06.07.18 09:18 Сейчас в теме
Вопрос есть


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


Можно блокировку регламентных заданий не снимать?
2. Tavalik 2404 06.07.18 09:24 Сейчас в теме
(1)
Отличный вопрос. На самом деле происходит только снятие блокировки начала сеансов. Регламентные задания остаются заблокированными.
Исправил в статье. Спасибо!
3. Evil Beaver 6954 06.07.18 10:30 Сейчас в теме
(0) Виталий, а где можно посмотреть и изучить инструмент "Обновлятор" про который ты рассказывал в мае на IsThisDesign?
4. Tavalik 2404 06.07.18 11:20 Сейчас в теме
(3)
Привет. Да надо тоже собраться с силами, взять и опубликовать. :)

Пока только здесь: https://github.com/Tavalik/Obnovlyator
11. Evil Beaver 6954 06.07.18 16:58 Сейчас в теме
(4) Это тот который делает дельты между конфигурацией поставщика, нашей версией и предыдущей поставщика и генерирует файл слияния?
12. Tavalik 2404 07.07.18 06:25 Сейчас в теме
(11)
Файл слияния не генерирует, но идея хорошая! Надо подумать над этим.
Скрипт просто формирует текстовый файл со списком "трижды измененных" объектов по этим трем конфигурациям.
5. Infactum 294 06.07.18 11:50 Сейчас в теме
О.. старый добрый интерфейс "от программиста". Кровь из глаз :-)
Считаю, что GUI для таких задач зло. Нужно уметь пользоваться консолью / скриптами.
За решение в целом +
6. Tavalik 2404 06.07.18 13:09 Сейчас в теме
(5) Мы и пользовались консолью и батниками, пока не решили, что Консультанты и без нас могут базы перезаливать. Для них уже пришлось рисовать GUI.
FTC; cleaner_it; +2 Ответить
7. petrov_2015 06.07.18 15:37 Сейчас в теме
Виталий, Спасибо! Перезаливатор тема востребованная.

Но нам для полноценного соответствия "Автоматизируй это" пришлось немного расширить функциональность:

1. Создание информационной базы
2. Удаление информационной базы
3. Отключение от РИБ при перезаливке
4. Восстановление на момент времени
5. Получение текущей копии базы

Можно ли и как эти доработки включить в ваш проект: присоединиться к github или обменяться по почте?
Может кому окажется полезным...
Прикрепленные файлы:
LexSeIch; eeeio; cleaner_it; Tavalik; +4 Ответить
9. Tavalik 2404 06.07.18 16:21 Сейчас в теме
(7)
Ничегосебе! Круто! Конечно, давайте интегрироваться. Написал в личку.
8. insurgut 192 06.07.18 16:14 Сейчас в теме
Не совсем понятно в итоге в автоматическом режиме работать приложение может? Или процесс "перезаливки" стартует исключительно по нажатию на кнопку? Т.е. есть задача каждую ночь запускаться, выгружать данные из рабочей базы и загружать в резервную базу.

На данный момент эта задача решается при помощи планировщика заданий Windows и запуска следующего скрипта:
CHCP 1251
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"SQLSRV3\ut_rezerv" /UC My_Password /N"Администратор" /P"My_Password" /Out"C:\Logs\1c.log" /RestoreIB"H:\backup_auto\Торговля_%date:~6,4%-%date:~3,2%-%date:~0,2%.dt"


Но хотелось бы какой-то юзабилити ))

P.S. Под файлами резервных копий подразумеваются резервные копии, созданные в MSSQL?
10. Tavalik 2404 06.07.18 16:32 Сейчас в теме
(8)
Или процесс "перезаливки" стартует исключительно по нажатию на кнопку?


Вот сам Перезаливатор требует ручного нажатия. Но вся суть этой GUI оболочки, только сформировать параметры и вызвать соответствующие процедуры библиотек TMSSQL, TRun1C. Посмотрите описание, там много экспортных методов.

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

...

	// Установим блокировку начала сеансов
	Если Не НетДоступаККонсолиКластера Тогда
		Если Не БылиОшибки Тогда
			Если Запуск1С.УстановитьБлокировкуНачалаСеансов() Тогда
				СтрокаДействие = "Установить блокировку начала сеансов - УСПЕШНО";
			Иначе
				СтрокаДействие = "Установить блокировку начала сеансов - ОШИБКА: " + Запуск1С.ТекстОшибки;
				БылиОшибки = Истина;
			КонецЕсли;
			Логирование.ЗаписатьСтрокуЛога(СтрокаДействие);
			ПолеЛог.Значение = ПолеЛог.Значение + Символы.ПС + СтрокаДействие;
		КонецЕсли;
	КонецЕсли;
	ВыполнитьСборкуМусора();

...

	// Восстановим базу
	Если Не БылиОшибки Тогда
		Если УправлениеMSSQL.ВосстановитьИзРезервнойКопииБД(МассивФайлов,ТаблицаФайловБДИсточника) Тогда
			СтрокаДействие = "Восстановить из резервной копии БД - УСПЕШНО";
			БазаВосстановлена = Истина;
		Иначе
			СтрокаДействие = "Восстановить из резервной копии БД - ОШИБКА: " + УправлениеMSSQL.ТекстОшибки;
			БылиОшибки = Истина;
		КонецЕсли;
		Логирование.ЗаписатьСтрокуЛога(СтрокаДействие);
		ПолеЛог.Значение = ПолеЛог.Значение + Символы.ПС + СтрокаДействие;		
	КонецЕсли;

Показать


P.S. Под файлами резервных копий подразумеваются резервные копии, созданные в MSSQL


Да, поддерживаются только копии MS SQL Server.
insurgut; +1 Ответить
13. Vo-Va 171 08.07.18 12:39 Сейчас в теме
Еще бы добавить подключение копии базы к хранилищу.
14. Tavalik 2404 08.07.18 19:53 Сейчас в теме
(13)
Так есть же:

8. Подключение базы-приемника к хранилищу
15. Vo-Va 171 09.07.18 01:49 Сейчас в теме
(14) Спасибо, был невнимателен
16. xan333 49 11.07.18 10:05 Сейчас в теме
Объясните пожалуйста дремучему чем лучше данное приложение стандартного функционала Microsoft SQL Server Management Studio ?
17. Tavalik 2404 12.07.18 06:38 Сейчас в теме
(16)
Здравствуйте. Объясняю:
1. Автоматизирована работа с сансами (происходит "мягкое" отключение сеансов, а не "SET SINGLE_USER").
2. Автоматизирована работа с хранилищем (отключение, подключение).
3. Добавлено обновление базы данных после подключения к хранилищу.
4. При необходимости, можно добавить еще какие-нибудь обработчики после восстановления данных (например, отключение от РИБ).
5. В отличии от SSMS в Перезаливаторе исключена возможность что-то "испортить", что позволяет пользоваться им консультантам и даже ключевым пользователям.
6. Простой GUI-интерфейс.

Конечно, можно заморочиться и все это реализовать в SSMS, но по мне, так на OneScript все это написать и затем поддерживать проще.

Но есть у меня решение и для сторонников Microsoft SQL Server Management Studio: https://infostart.ru/public/799857/
18. tpkpsd 16.08.18 17:03 Сейчас в теме
Что-то не получается настроить. Обновлятор выходит с нулями вместо баз. Настройки корректные, запускаю на сервере. В чём может быть дело?
19. tpkpsd 17.08.18 10:14 Сейчас в теме
(18) разобрался, мой косяк был
20. user935352 04.02.19 16:47 Сейчас в теме
(19) а в чем косяк был? у меня такая же история, не понимаю, где ошибся.
21. tpkpsd 05.02.19 16:42 Сейчас в теме
(20) вспомнить бы)) Вроде облажался на спецсимволах - где-то не поставил фигурную(квадратную) скобку или запятую
попробуйте этот шаблон со своими данными в Perezalivator_Params.json

{
"Источники":
[
{
"Имя" : "ЗУП",
"АдресСервераSQL" : "server2",
"ИмяПользователяSQL" : "sa",
"ПарольПользователяSQL" : "ПарольСкуля",
"ИмяБазыДанныхSQL" : "ИмяОригиналаБазыВСкуле"
}
],
"Приемники":
[
{
"Имя" : "ЗУП копия",
"ПутьКПлатформе1С" : "c:\\Program Files (x86)\\common\\1cestart.exe",
"ТипБазы" : "S",
"ВерсияCOMConnector" : "83",
"ИмяБазы" : "ЗУП копия",
"АдресКластера" : "server",
"ПортКластера" : "1541",
"ПортАгента" : "1540",
"ИмяПользователя" : "ПользовательБазы",
"ПарольПользователя" : "ПарольБазы",
"АдресХранилища" : "",
"ИмяПользователяХранилища" : "",
"ПарольПользователяХранилища" : "",
"АдресСервераSQL" : "server2",
"ИмяПользователяSQL" : "sa",
"ПарольПользователяSQL" : "ПарольСкуля",
"ИмяБазыДанныхSQL" : "ИмяКопииБазыВСкуле"
}
]
}
Показать
22. user935352 05.02.19 17:17 Сейчас в теме
(21)

{
"Источники":
[
{
"Имя" : "ЗУП",
"АдресСервераSQL" : "server2",
"ИмяПользователяSQL" : "sa",
"ПарольПользователяSQL" : "ПарольСкуля",
"ИмяБазыДанныхSQL" : "ИмяОригиналаБазыВСкуле"
}
],
"Приемники":
[
{
"Имя" : "ЗУП копия",
"ПутьКПлатформе1С" : "c:\\Program Files (x86)\\common\\1cestart.exe",
"ТипБазы" : "S",
"ВерсияCOMConnector" : "83",
"ИмяБазы" : "ЗУП копия",
"АдресКластера" : "server",
"ПортКластера" : "1541",
"ПортАгента" : "1540",
"ИмяПользователя" : "ПользовательБазы",
"ПарольПользователя" : "ПарольБазы",
"АдресХранилища" : "",
"ИмяПользователяХранилища" : "",
"ПарольПользователяХранилища" : "",
"АдресСервераSQL" : "server2",
"ИмяПользователяSQL" : "sa",
"ПарольПользователяSQL" : "ПарольСкуля",
"ИмяБазыДанныхSQL" : "ИмяКопииБазыВСкуле"
}
]
}
Показать


нет, к сожалению, тоже самое.
23. mirco 74 20.09.19 15:40 Сейчас в теме
(18)
Там местами перепутаны аргументы наверное
Например в процедуре "ПриОткрытииФормы()":

Данные = Новый Соответствие; Сч = 0;
Для Каждого СтрокаТаблицы Из ТаблицаБазаИсточник Цикл
// стоит вот так
//Данные.Вставить(СтрокаТаблицы.Имя, Сч); Сч = Сч + 1;

// а надо вот так
Данные.Вставить( Сч,СтрокаТаблицы.Имя); Сч = Сч + 1;
КонецЦикла;

Ну и далее так же
Lusha_28; +1 Ответить
24. mirco 74 20.09.19 15:53 Сейчас в теме
(0)
Спасибо за перезаливатор.
У Вас на скриншотах версия 2.0...А на гитхабе первая. И пуллреквест висит.
А будет продолжение работы над проектом ?
Оставьте свое сообщение

См. также

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

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

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

2 стартмани

06.11.2012    57708    612    hakerxp    44    

Проверка резервного копирования

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

Программа проверяет наличие бэкапов на текущую дату в указанных каталогах.

1 стартмани

04.02.2021    419    0    r.moschenskiy    0    

Архивирование резервных копий файловой базы 1С: Бухгалтерия 3.0

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

Начиная с версии 3.0.63.xx при создании резервной копии файловой базы средствами 1С Бухгалтерия файл 1Cv8.1CD не архивируется ZIP, а просто копируется в папку, если размер файла превышает 2000 Мб. В результате для хранения резервных копий требуется примерно втрое больше места на диске. Данное расширение конфигурации позволяет исправить ситуацию, подняв лимит до 4000 Мб. Расширение можно подключать как в режиме конфигуратора, так и в пользовательском, конфигурация остаётся на замке, статус поддержки не изменяется.

1 стартмани

18.12.2020    1197    0    Smarty1963    0    

Программа резервного копирования баз (1С и др.) на Python 3

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

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

1 стартмани

18.11.2020    1093    1    kentipolt    0    

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

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

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

1 стартмани

23.01.2015    31249    175    dusha0020    43    

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

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

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

1 стартмани

28.05.2020    4447    13    imm0rtal    0    

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

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

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

1 стартмани

13.05.2020    2447    1    DedKore    0    

Настройка архивации баз MS SQL Server и мониторинг с помощью OneScript

Архивирование (backup) Системное администрирование OneScript Абонемент ($m)

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

2 стартмани

01.05.2020    3416    4    info1i    2    

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

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

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

1 стартмани

22.12.2014    49959    117    BorovikSV    27    

Готовое решение для резервного копирования баз данных Postgresql

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

BAT файл для создания резервных копий баз данных средствами Postgresql.

1 стартмани

13.03.2020    4260    0    SerGray    2    

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

Архивирование (backup) Администрирование СУБД Абонемент ($m)

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

1 стартмани

31.01.2020    6493    22    kolianus    2    

Скрипт (bash) автоматической ежедневной выгрузки баз Postgres на ftp-сервер + Скрипт восстановления

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

Скрипт автоматически выгружает базы Postgres и выкладывает на ftp-сервер. Сохраняет базы по дням недели, что позволяет экономить место на диске. Добавлен скрипт для восстановления базы из архива.

1 стартмани

15.01.2020    6771    10    Mallok    9    

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

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

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

1 стартмани

26.09.2012    51864    138    skilster    9    

Резервное копирование БД 1С средствами батника и выгрузка файловой базы в dt

Архивирование (backup) ИТ-компания Россия Абонемент ($m)

Резервное копирование БД с помощью батника. Код батника совсем небольшой.

1 стартмани

13.01.2020    8665    3    dron-s    16    

Создание выгрузок файлов .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    7398    9    alexer    27    

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

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

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

2 стартмани

18.09.2019    7181    7    ketr    24    

Копиратор-1С: выгрузка и загрузка базы 1С (7.7 - 8.3) одной кнопкой! Промо

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

Требуется сохранить базу 1С на флешку? Послать аудиторам на проверку или просто взять домой поработать? Копиратор-1С: универсальный помощник выгрузки и загрузки файловых баз 1С любых версий! Не требует установки и дополнительных программ. Представляет из себя один файл, включающий мощных архиватор 7-zip. Умеет подключать базу в список 1С при загрузке!

1 стартмани

17.06.2013    52761    227    alexey.karmanov    49    

Универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных

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

Предлагаю использовать универсальный скрипт резервного копирования Postgres, архивирует все базы сервера баз данных, архивируются все добавленные базы, ведется лог архивирования, контролируется глубина архива. Скрипт тестировался на PostgreSQL 10.5 CentOS Linux release 7.6.1810

1 стартмани

13.08.2019    9161    4    solaru    4    

Передача баз PostgreSQL на удалённый сервер резервных копий, удобное восстановление. Почасовой и ежесуточный вариант. В общем, ещё один скрипт

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

Скрипты сохраняют резервную копию в архив и отправляют на удалённый rsync сервер самым оптимальным образом. Вы без проблем сделаете текущую резервную копию или восстановите за любой другой день, не выгоняя пользователей. Есть вариант с восстановлением на любое время. Не нужны ни белые IP адреса клиентов с NAT, ни VPN. Максимально облегчённый вариант, позволит вам массово подстраховать базы клиентов, и стоить вам будет это почти ничего.

1 стартмани

05.08.2019    9497    2    ЕСТЬNULL    0    

БЭКАПЕР на FTP c открытым кодом

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

Бесплатная Windows программа для автоматической загрузки (дублирования) архивов баз данных 1С, SQL и прочих файлов на ваш FTP-сервер. Надёжная защита от вирусов шифровальщиков и прочих неприятностей связанных с потерей данных. Программа полностью бесплатная + представляются исходный код, чтобы каждый мог её доработать под себя.

1 стартмани

14.06.2019    8384    8    yukoz    4    

Бэкапер-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    64178    630    alexey.karmanov    181    

АИТП. Управляем информационными базами

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

В статье, на демонстрационном примере, рассматривается использование конфигурации АИТП для автоматизации управления информационными базами 1С:Предприятие.

1 стартмани

29.05.2019    4983    blackhole321    0    

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

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

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

1 стартмани

17.04.2019    3274    2    frkbvfnjh    3    

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

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

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

2 стартмани

06.04.2019    4436    0    apxi    0    

Резервариус администратора: сделай копию и делай, что хочешь! Промо

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

Необходимо менять базу [скрипты, файлы ... неважно] и хочется подстраховаться? Копия нужна прямо сейчас, чтобы не тряслись коленки потом и можно было сделать “rollback”? Резервариус: сделай копию и делай, что хочешь! Универсальная система хранения копий любых файлов и папок. Поможет там, где нет смысла применять полноценную систему контроля версий или систему резервного копирования.

1 стартмани

26.06.2013    42876    76    alexey.karmanov    29    

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

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

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

1 стартмани

28.02.2019    6443    3    DonAlPatino    24    

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

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

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

1 стартмани

22.02.2019    5738    1    iones    8    

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

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

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

1 стартмани

12.02.2019    5910    6    ixilimuse    5    

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

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

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

1 стартмани

18.07.2013    28376    116    greenLiss    11    

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

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

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

1 стартмани

04.02.2019    7847    9    Леонов Александр    0    

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

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

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

1 стартмани

09.01.2019    6927    0    Sloth    0    

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

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

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

1 стартмани

21.12.2018    6176    0    Sloth    0    

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

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

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

1 стартмани

24.05.2012    31926    163    bystrov-e    52    

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

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

Резервное копирование и обслуживание баз Postgre SQL в Windows скриптами командной строки

1 стартмани

14.11.2018    13795    51    user598613_svp_gamma    3    

BAT-файл для выгрузки информационной базы в zip-архив

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

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

1 стартмани

08.11.2018    7847    5    Amunrah    2    

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

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

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

1 стартмани

15.10.2018    7244    4    elian    34    

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

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

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

1 стартмани

24.04.2012    19239    101    valter    6    

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

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

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

1 стартмани

28.09.2018    7479    6    ligsht    0    

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

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

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

2 стартмани

20.07.2018    6657    1    thueirby    0    

Автоматизация удаления устаревших резервных копий

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

Скрипт и библиотека на OneScript для автоматизации удаления устаревших резервных копий.

1 стартмани

08.07.2018    7588    3    metmetmet    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    89524    5589    alexk-is    198    

Автоматизируй это!

Практика программирования Инструментарий разработчика Бесплатно (free)

Здравствуйте. Меня зовут Виталий Онянов. Я работаю в компании ФТО. Мы занимаемся внедрением и поддержкой ERP-систем, в том числе и на 1С. Сегодня я хотел бы поделиться нашим опытом автоматизации своих задач и рассказать о том, какие регламентные задания мы настраиваем на серверах наших клиентов. Возможно, кому-то покажется, что это совсем простые и очевидные вещи, но я в своей работе периодически вижу разработчиков, которые делают какие-то задачи руками изо дня в день, и мне бы хотелось донести до них мысль о том, что многие из этих задач можно и нужно автоматизировать.

02.07.2018    22132    Tavalik    12    

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

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

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

5 стартмани

04.06.2018    9003    1    yabrus    4    

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

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

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

1 стартмани

03.06.2018    9003    19    Dream_kz    6    

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

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

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

1 стартмани

16.12.2009    29632    406    alexk-is    17    

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

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

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

1 стартмани

07.05.2018    10289    2    pyrkin_vanya    2    

TMSSQL - работа с базами данных MS SQL Server в скриптах на OneScript и из командной строки

OneScript v8 Бесплатно (free)

Представляю вашему вниманию библиотеку TMSQL для работы с базами данных на MS SQL Server. Библиотека подключается в качестве модуля или класса в скрипты, написанные на OneScript, а также может работать как независимое консольное приложение.

26.04.2018    15195    Tavalik    22    

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

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

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

1 стартмани

27.03.2018    9377    14    liurn    4    

Резервное копирование. Выгрузка информационных баз 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    49271    573    cvmbackup    223    

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

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

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

1 стартмани

15.03.2018    33970    19    Tavalik    15    

Скрипт резервного копирования PostgreSQL на Powershell

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

Заготовка скрипта. Эти заготовки помогут настроить резервное копирование встроенными методами Windows, с помощью Powershell.

1 стартмани

02.03.2018    11169    9    user811626    0    

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

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

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

1 стартмани

26.02.2018    9382    2    user748289    2    

Резервное копирование файлов nw_am.exe

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

Резервное копирование файлов. Интерфейса нет, всё делается через 2 файла настройки. Очень маленькая и незаметная программа, которая работает даже на слабых компьютерах. Тестировалась на Window XP, Window 7 и Windows 10. Проверялось антивирусами Avast и Avira, за вирус не приняли. Язык разработки Pure Basic (надстройка над FASM-ом). Код закрыт, т.к. не думаю. что кому-то будет интересно разбирать синтаксис малознакомой среды разработки. Копирование производится в папки по дате и времени.

1 стартмани

26.02.2018    9148    0    strange2007    1