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

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

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

Добрый день!

Для установки необходимо лишь:
 

1. Указать путь к .exe платформы и базе, пользователя и пароль для пользователя, папку для бэкапов, в следующих строках (изменяемое подчеркнуто):

"C:\Program Files (x86)\1cv8\8.3.10...\bin\1cv8.exe" DESIGNER /F "C:\Users\Documents\1C\Trade2" /N "Админ" /P "админ" /DumpIB "D:\bat backups\%backup_date%.dt"

rem /DumpIB "D:\bat backups\%backup_date%.dt"
 
2. Настроить запуск файла с помощью стандартных регламентных заданий windows по расписанию.

(редактировать можно через notepad++)
значение "F"- для файловой "S" - для серв.

Так же дополнительно можно дописать блокировку пользователей - 

Блокирует базу
 "C:\Program Files (x86)\1cv8\8.3.10.\bin\1cv8.exe" ENTERPRISE /F "\У" /N "Администратор" /P "123" /CРазрешитьРаботуПользователей /UCКодРазрешения 

Разблокирует
 "C:\Program Files (x86)\1cv8\8.3.10.\bin\1cv8.exe" ENTERPRISE /F"C:\1С\infobase" /N"123" /P"123" /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UCКодРазрешения

Первая команда добавляется перед исполнением выгрузки, а вторая добавляется в самый конец.

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

Спасибо!
 

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

Наименование Файл Версия Размер
Исполняемый .bat файл для резервного копирования 1С:
.bat 0,84Kb
14.05.18
3
.bat 0,84Kb 3 Скачать

См. также

Комментарии
1. John Doe (Reaper_1C) 97 14.05.18 17:33 Сейчас в теме
Выгрузка данных системы 1С: Предприятие 8 в файл *.dt не предназначена для резервного копирования данных. Производитель не дает гарантии успешной загрузки данных из этого файла. О способах правильной организации резервного копирования можно узнать из официальной документации:
https://its.1c.ru/db/v83doc#bookmark:adm:TI000000140
https://its.1c.ru/db/v83doc#bookmark:cs:TI000000138
https://its.1c.ru/db/v83doc#bookmark:adm:TI000000137
ipoloskov; freeek; o4karek; FarhadIlyazov; jONES1979; Dream_kz; +6 Ответить
5. Sergey (SergPetr) 9 15.05.18 09:57 Сейчас в теме
(1) не могу не согласится, и замечание вполне уместно.
С другой стороны, я не позиционировал метод как единственный правильный механизм копирования.
2. Марат Хафизов (Painted) 20 14.05.18 17:46 Сейчас в теме
Да уж, взрослеет Инфостарт. ))
Раньше подобные "откровения" вызывали сотни лайков, а сейчас тишина.
4. Sergey (SergPetr) 9 15.05.18 09:55 Сейчас в теме
(2) На самом деле, не лайков ради.
Своего рода эксперимент по публикации)
Это не новаторство...все прекрасно это понимают.
6. Paul Lebedinskiy (plebedinskiy) 28 15.05.18 10:07 Сейчас в теме
Поставлю лайк авансом, в надежде, что Вы напишите публикацию, про то как прятать пароль от злоумышленников в EXE, как компилировать bat в exe. Меня за это упрекнули, но времени нет написать эту статью. надеюсь, у Вас найдется.
7. Марат Хафизов (Painted) 20 15.05.18 17:13 Сейчас в теме
(6)Чего там писать-то. "bat2exe" в гугле дает кучу вариантов. На любой вкус.
8. Виталий (vetalk) 15.05.18 19:24 Сейчас в теме
Есть такая прога как Effector Saver. Устанавливается служба, задается расписание и прекрасно делает архивные копии.
Причем, можно хранить предыдущие версии копий и пересылать копии по FTP.
9. Дмитрий Лесихин (user970589) 16.05.18 18:45 Сейчас в теме
Автору респект за движуху.
в Обновляторе это есть и даже о чудо, обновления по расписанию закачивает и ставит. ;)
10. Sergey (SergPetr) 9 17.05.18 10:31 Сейчас в теме
Ай ленивцы, не уловили суть.
11. Иван Мораш (user981116) 23.05.18 11:17 Сейчас в теме
Добрый день автору.
Буду очень признателен за помощь.
Ищу, как батником или другим способом "выгнать" из 1С 8.3 пользователей для создания резервной копии, которая у меня делается ночью через выгрузку базы в файл *.dt. Кто-нибудь из пользователей не закроет на ночь программу и резервная копия не сделана. Конфигурация самописанная, платформа 8.3.11.3034.
Попробовал ваш способ, но не получается.
После выполнения первой строчки, которая, как я понял, должна заблокировать базу, у меня открывается 1С в режиме предприятия и пока я сам её не закрою, вторая строчка батника, которая делает выгрузку в файл *.dt, не запускается. Ночью закрыть будет некому :)

А мне надо сначала "выгнать" из базы всех пользователей, если они есть, а потом выгрузить. Как это можно сделать?


Вот мой код, взятый из этой статьи:
1cv8.exe ENTERPRISE /S "БазаСКЛ" /N Админ /P 123 /CЗавершитьРаботуПользователей /UC12345

1cv8.exe DESIGNER /S %serv1C%\%base% /N Админ /P 123 /DumpIB %dir_copy%\dantist8_%data%.dt" /OUT "%dir_copy%\backup.log" -NoTruncate

1cv8.exe ENTERPRISE /S %serv1C%\%base% /N Админ /P 123 /WA- /AU- /DisableStartupMessages /CРазрешитьРаботуПользователей /UC12345
Оставьте свое сообщение