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

14.05.18

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

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

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

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

Добрый день!

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

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 backup

См. также

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

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

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

19200 руб.

15.05.2017    42521    10    24    

38

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

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

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

1200 руб.

03.09.2014    14732    13    6    

18

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

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

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

04.12.2023    5870    n_mezentsev    15    

25

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

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

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

07.10.2022    19822    sapervodichka    36    

142

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

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

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

1 стартмани

25.08.2022    4717    2    Gnom-Gluck    6    

6

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

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

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

1 стартмани

02.06.2022    4236    3    Giblarium    12    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Reaper_1C 122 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
KolBbl4; Andreyyy; user659168_xec8787; olegmedvedev; ipoloskov; freeek; o4karek; FarhadIlyazov; jONES1979; Dream_kz; +10 Ответить
3. пользователь 15.05.18 05:49
Сообщение было скрыто модератором.
...
5. SergPetr 26 15.05.18 09:57 Сейчас в теме
(1) не могу не согласится, и замечание вполне уместно.
С другой стороны, я не позиционировал метод как единственный правильный механизм копирования.
2. Painted 49 14.05.18 17:46 Сейчас в теме
Да уж, взрослеет Инфостарт. ))
Раньше подобные "откровения" вызывали сотни лайков, а сейчас тишина.
4. SergPetr 26 15.05.18 09:55 Сейчас в теме
(2) На самом деле, не лайков ради.
Своего рода эксперимент по публикации)
Это не новаторство...все прекрасно это понимают.
pbahushevich; +1 Ответить
31. VIII7 21.01.20 06:29 Сейчас в теме
(2) Знаешь, однажды ты попадешь в ситуацию, например не заведется твой автомобиль. Полезешь на форум по своему авто, или на какой-нибудь drive2. Там кто то для таких как ты, распишет элементарные вещи, которые нужно проверить, чтобы завести. А кто то скажет: ну вот, такие "откровения"....
Пост заминусят, раскритикуют. Однако он поможет многим.
На всех форумах и подобных ресурсах есть такой народ, который критикует, тролит, смеется над тем, кто задал тупой вопрос. Так вот, это для тебя он тупой. Потому что ты здесь спец. А кто то чайник. Но ты спец только в конкретной сфере. И согласись, очень не приятно, когда ты ищешь в интернете информацию, чтобы разобраться в том, в чем ты не силен, и находишь подобное отношение и высказывания продвинутых пользователей. Которые пытаются показать какие они "крутые" и "всезнайки". Ты тут не один, на этом ресурсе.
Зарегался только для того чтобы заступиться за автора.
jawakharlal; user1030391; pavlov_a; mixail.brz; pbahushevich; +5 Ответить
33. Painted 49 22.01.20 09:36 Сейчас в теме
(31)
это для тебя он тупой
Автор не "тупой", автор "банальный". Его "ноухау" описаны много раз и на этом ресурсе, и на других. Такие статьи засоряют форум и отнимают время пользователей.
Но это чисто мое мнение, если кому-то нравится, то ради бога. Демократия, однако.
6. plebedinskiy 50 15.05.18 10:07 Сейчас в теме
Поставлю лайк авансом, в надежде, что Вы напишите публикацию, про то как прятать пароль от злоумышленников в EXE, как компилировать bat в exe. Меня за это упрекнули, но времени нет написать эту статью. надеюсь, у Вас найдется.
7. Painted 49 15.05.18 17:13 Сейчас в теме
(6)Чего там писать-то. "bat2exe" в гугле дает кучу вариантов. На любой вкус.
8. vetalk 15.05.18 19:24 Сейчас в теме
Есть такая прога как Effector Saver. Устанавливается служба, задается расписание и прекрасно делает архивные копии.
Причем, можно хранить предыдущие версии копий и пересылать копии по FTP.
criptid; Eriksson; +2 Ответить
13. Healer 1 31.05.18 17:32 Сейчас в теме
(8) Не "есть", а "была": разработчики его давно забросили и он не работает с 8.3.
14. Healer 1 31.05.18 17:33 Сейчас в теме
(13) А так то да, очень годная программа была. Пользовался ей много лет.
15. Healer 1 01.06.18 13:17 Сейчас в теме
(14) К тому же она не была бесплатной: версия "Про", обрубающая сессии, стоила примерно 1500 р.
18. Shevon 1 01.06.18 14:35 Сейчас в теме
(8)
Effector Saver.


Я считаю, за использование Effector Saver для бэкапа 1С-баз нужно публично пороть и отправлять в Сибирь снег убирать.
19. Healer 1 01.06.18 17:14 Сейчас в теме
20. Healer 1 01.06.18 17:16 Сейчас в теме
(19) Для платформы 8.2 очень даже замечательно. Всякие скрипты - ненадёжная тоска. А уж про рекомендованный 1С бэкап средствами БД и говорить нечего. Хотя всё в конве бизнес-модели: главное ответственность с себя снять, а чаяния и потребности юзера - "не, не слышали!".
21. Shevon 1 01.06.18 17:23 Сейчас в теме
(19) Больше касается клиент-серверных баз. Здесь все делать нужно средствами СУБД. А "рекомендованный" совсем не значит "обязателен к применению".
22. Healer 1 01.06.18 17:32 Сейчас в теме
(21) Я за свою многолетнюю практику админства и одинэсенья не раз видел, как категорически не восстанавливаются бэкапы, сделанные средствами MS-SQL (в том числе с "проверкой" после создания). С dt-шниками такой шляпы не бывало ни разу.
user1030391; Properman; Zlaya-Ferio; +3 Ответить
24. Shevon 1 01.06.18 17:39 Сейчас в теме
(22)
Я за свою многолетнюю практику админства и одинэсенья не раз видел, как категорически не восстанавливаются бэкапы, сделанные средствами MS-SQL


Не у Вас, надеюсь? Значит, вероятно, что-то с моделями восстановления напутывалось.

(22)
С dt-шниками такой шляпы не бывало ни разу


До поры, до времени (с ростом объема базы)
26. Healer 1 08.06.18 12:57 Сейчас в теме
(24) У меня лично не было проблем с MS-SQL (возможно потому, что я изначально разумно отношусь к продукции этой фирмы, поскольку прежде работал администратором безопасности и вникал в суть продуктов), но бывало и в компании, в которой я работал. К счастью, за резервное копирование в те моменты я совсем никак не отвечал. Но наблюдать всё это было печально.
23. Healer 1 01.06.18 17:32 Сейчас в теме
(22) К тому же "bak" раз в пятнадцать больше аналогичного dt-шника.
9. user970589 10 16.05.18 18:45 Сейчас в теме
Автору респект за движуху.
в Обновляторе это есть и даже о чудо, обновления по расписанию закачивает и ставит. ;)
16. Healer 1 01.06.18 13:19 Сейчас в теме
(9) Обновлятор тоже не бесплатный. Стоил он, правда, символически (год назад 500 р. за полную версию), а неполная версия, опять же, не рубит соединения и прочее.
17. Healer 1 01.06.18 13:19 Сейчас в теме
(16) Ну и ещё он очень жёстко привязывается к профилю оборудования.
10. SergPetr 26 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
12. xlmel 31.05.18 16:59 Сейчас в теме
25. ziercool 38 02.06.18 12:29 Сейчас в теме
А можно просто заюзать мой бэкапер, который сам и блочит базу, и выгоняет и т.д. Почти аналог Effector saver. Ток некоторые функции, которые там платны, у меня бесплатны)

https://infostart.ru/public/604488/
27. M_Volkov 5 27.09.18 09:24 Сейчас в теме
Иногда команда блокировки базы не может выполниться. Например, если предварительно в консоли 1С завершить все сеансы, то при исполнении команды блокировки выскакивает сообщение, что администратор вас выгнал, и ждет пока не нажмешь ОК в этом сообщении. Ключ /DisableStartupMessages это сообщение не подавляет, сеанс висит. Выгрузка базы не выполняется. В данном случае можно сразу выполнять команду выгрузки. И только если она завершилась неудачей (все же кто-то сидит в базе), исполнять команду блокировки базы. После чего повторить команду выгрузки.
Такой алгоритм bat-файла возможен?
28. pvl_mksv 20 19.01.20 11:34 Сейчас в теме
Добрейшего, Инфостарт!
Расскажите за кодировку в таком батнике. Вопрос задан в связи с некорректным преобразованием русского имени пользователя. В npp устанавливаю кодировку UTF-8, ставлю в первой строке батника chcp 65001, в ключ командной строки пишу Администратор - в авторизации кракозябры, авторизация провалена, с 1251 на же фигня. Я так понимаю, задача установить в батнике нужную кодировку для корректного преобразования в окне авторизации. Что я делаю неправильно?
Спасибо.
29. pvl_mksv 20 19.01.20 20:40 Сейчас в теме
(28) Скачал обработку, которая скрипт генерит, разобрался, Win-1251 кодировка.
Теперь другой вопрос,

Пишу скрипт для запуска режима Предприятия через планировщик. Строка вот такая, пользователь без пароля.
chcp 1251
"C:\Program Files (x86)\1cv8\8.3.14.1993\bin\1cv8.exe" ENTERPRISE /F"D:\1c_bases\Текущая"/N"Администратор"/DisableStartupMessages 


При запуске батника появляется окно авторизации, где надо нажать ОК. Я так понимаю, это не есть хорошо. Виндовая авторизация, в силу ряда причин, - не вариант. Как можно "насильно авторизоваться", без окна авторизации.
Спасибо!
30. pvl_mksv 20 19.01.20 21:24 Сейчас в теме
(28)Разобрался, пробел после ключа /F, и далее после каждого ключа со значением,то есть так
"C:\Program Files (x86)\1cv8\8.3.14.1993\bin\1cv8.exe" ENTERPRISE /F "D:\1c_bases\MFO_Final_2020" /N"Администратор" /P"" /DisableStartupMessages 

Если в каком-то мануале это написано, подскажите, я думаю найду там еще много нового для себя.
Спасибо, Инфостарт!
32. dron-s 58 21.01.20 13:45 Сейчас в теме
по теме: вот публикация https://infostart.ru/public/1178789/ в которой более простой и универсальный на мой взгляд способ того что предлагает автор )))

(30)Параметры командной строки 1С
Оставьте свое сообщение