0. SergPetr 12 14.05.18 14:32 Сейчас в теме

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

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

Перейти к публикации

Комментарии
Сортировка: Древо
1. Reaper_1C 100 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
user659168_xec8787; olgerd666; ipoloskov; freeek; o4karek; FarhadIlyazov; jONES1979; Dream_kz; +8 Ответить
5. SergPetr 12 15.05.18 09:57 Сейчас в теме
(1) не могу не согласится, и замечание вполне уместно.
С другой стороны, я не позиционировал метод как единственный правильный механизм копирования.
2. Painted 20 14.05.18 17:46 Сейчас в теме
Да уж, взрослеет Инфостарт. ))
Раньше подобные "откровения" вызывали сотни лайков, а сейчас тишина.
4. SergPetr 12 15.05.18 09:55 Сейчас в теме
(2) На самом деле, не лайков ради.
Своего рода эксперимент по публикации)
Это не новаторство...все прекрасно это понимают.
6. plebedinskiy 29 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.
Eriksson; +1 Ответить
13. Healer 31.05.18 17:32 Сейчас в теме
(8) Не "есть", а "была": разработчики его давно забросили и он не работает с 8.3.
14. Healer 31.05.18 17:33 Сейчас в теме
(13) А так то да, очень годная программа была. Пользовался ей много лет.
15. Healer 01.06.18 13:17 Сейчас в теме
(14) К тому же она не была бесплатной: версия "Про", обрубающая сессии, стоила примерно 1500 р.
18. Shevon 01.06.18 14:35 Сейчас в теме
(8)
Effector Saver.


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


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

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


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

https://infostart.ru/public/604488/
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Салехард
зарплата от 80 000 руб. до 200 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день


Программист 1С
Санкт-Петербург
Полный день

Программист 1С
Санкт-Петербург
Полный день