Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Создание батника для ежедневной копии

Создание батника для ежедневной копии
Я
   Сержант ВДВ Онегин
 
16.07.19 - 08:52
Всем привет.
Создаю батник для каждодневной копии базы на платформе 1с 8.1

Вот такой текст:

echo off
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
set hour=%TIME:~0,2%
set minute=%TIME:~3,2%
set dat=%year%-%month%-%day%_%hour%-%minute%
"C:\Program Files (x86)\1cv81\bin\1cv8.exe" DESIGNER /F "C:\Users\175800.CBR\Documents\InfoBase25" /N "admin" /P "velmax" /DumpIB "C:\Users\175800.CBR\Desktop\backup_%date%.dt"


После запуска выходит черный экран cmd-ный, он немного активен и вырубается. И копия не создается.
В чем проблема?
 
 
   ДенисЧ
 
1 - 16.07.19 - 08:56
REM  echo off
....
PAUSE

И изучай
   Hillsnake
 
2 - 16.07.19 - 08:57
REM  echo off  и запустить из Cmd ?

искренне ваш К.О.
   Hillsnake
 
3 - 16.07.19 - 08:57
(1) опередил.
   Сержант ВДВ Онегин
 
4 - 16.07.19 - 08:59
(1)(2) не понял,в чем ошибка?
   Hillsnake
 
5 - 16.07.19 - 09:00
(4) чтобы понять ошибку, нужно её сначала вывести. (Какой-то древний мудрец.)
   Сержант ВДВ Онегин
 
6 - 16.07.19 - 09:02
(5) в том то и дело, что ошибку не вадет никакую (((
   Hillsnake
 
7 - 16.07.19 - 09:03
(6) ты проделал, то что сказано в (1)?
   Сержант ВДВ Онегин
 
8 - 16.07.19 - 09:05
(7)да добавил перед echo REM
   ИУБиПовиц
 
9 - 16.07.19 - 09:07
Может кто сидит в базе?
Да и dt - это не архив:)
Что мешает весь файл базы копировать? (если уж файловая)?
   МимохожийОднако
 
10 - 16.07.19 - 09:07
1С рекомендует делать архивы для файловых версий копированием файла 1Cv8.1CD, а для клиент-серверных средствами SQL
Я для файловых баз успешно использую бесплатный Cobian Backup
...
Скорее всего прав не хватает прав пользователя на папку или в базе кто-то сидит.
   МимохожийОднако
 
11 - 16.07.19 - 09:07
(8) а PAUSE?
   Сержант ВДВ Онегин
 
12 - 16.07.19 - 09:08
(9) (10) с правами все ок. И в базе никого нет
   Сержант ВДВ Онегин
 
13 - 16.07.19 - 09:08
(11) это в конце надо написать?
   Hillsnake
 
14 - 16.07.19 - 09:10
(13) да
   Hillsnake
 
15 - 16.07.19 - 09:10
либо запуск через cmd/
   Сержант ВДВ Онегин
 
16 - 16.07.19 - 09:11
(14) сделал, выходит нажмите любую кнопку чтоб продолжить, нажимаю и ничего не получается
   Сержант ВДВ Онегин
 
17 - 16.07.19 - 09:12
(15) как это?
   МимохожийОднако
 
18 - 16.07.19 - 09:12
Вместо C:\Users\175800.CBR\Desktop\backup_%date%.dt 
попробуй C:\Users\175800.CBR\Desktop\backup_test.dt
   Fish
 
19 - 16.07.19 - 09:15
Про то, что dt нельзя для бэкапов использовать, уже писали?
   Сержант ВДВ Онегин
 
20 - 16.07.19 - 09:16
(18) сработало, осталось понять, как добавить к файлам копии даты, чтоб отличать можно было
   Fish
 
21 - 16.07.19 - 09:20
(20) У тебя в (0) ошибка:

set dat
А потом:
"C:\Users\175800.CBR\Desktop\backup_%date%.dt"
   Случайный прохожий
 
22 - 16.07.19 - 09:24
(19) Писали, не слушает...
   unregistered
 
23 - 16.07.19 - 09:24
У тебя в скрипте устанавливается значение переменной "dat", а потом в имя файла добавляется значение другой переменной "date".
   zva
 
24 - 16.07.19 - 09:25
Просто бекап большой, на Desktop не помещается...
Вообще, бекап на одном ПК с диска С: на диск С: - не самая лучшая идея.
   Hillsnake
 
25 - 16.07.19 - 09:31
(17) вызываешь  cmd командой пуск CMD 

и оттуда вызываешь батник.
   Hillsnake
 
26 - 16.07.19 - 09:32
(24) да тут все - не самая лучшая идея.
   АнализДанных
 
27 - 16.07.19 - 09:53
(26) Бэкап лучше делать копированием CD-файла, а не выгрузкой в dt.
   Сержант ВДВ Онегин
 
28 - 16.07.19 - 09:55
Всем Спасибо!
   DJ Anthon
 
29 - 16.07.19 - 10:22
(27) лучше и то, и другое
   Hillsnake
 
30 - 16.07.19 - 10:23
(27) Слишком Много К.О. в одной ветке.

вообще слово "лучше" тут не подходит, Копировать СD это рекомендации 1с.
 
 Рекламное место пустует
   DJ Anthon
 
31 - 16.07.19 - 10:28
(28) http://www.unibytes.com/9yC6TCfWhE8Lqw-Us4P3UgBB
возьми мой батник. умеет подключать диск и отключать, выгружать и архивировать (только винрар установи),
закрывает процессы 1С сначала вежливо, потом принудительно, хоть 7.7, хоть 8.3, хоть файловые, хоть скульные.
+создается допархив, разрезанный по 100 мб для отправки на фтп, это уже делай своими силами, лично я предпочитаю GoodSync + Acronis TI
запускать файл AllBases.bat, где прописываешь, какие базы куда архивировать.
   DJ Anthon
 
32 - 16.07.19 - 10:32
хранит последние 10 копий, может заодно просто паковать каталог (без базы), все последовательно.
   Hillsnake
 
33 - 16.07.19 - 10:34
(32) и все батник ? скачаю посмотрю. а а пУш оповещения может ? :)
   Hillsnake
 
34 - 16.07.19 - 10:39
(32) а где мягкое закрытие?

где оповещение пользователей ? хмм.
   DJ Anthon
 
35 - 18.07.19 - 16:48
(34) ну в смысле сначала посылается команда закрыться, а не грохается процесс (у меня, в основном, все работают по рдп и не круглосуточно). ждать всех юзеров на практике нереально, да и чего им делать в три часа ночи. это уже регламентным заданием обычно делается, примерно за полчаса до архивации, посылка сообщения юзерам реализовывалась в батниках, когда была еще 1С 7.7 с дополнительными плугинами, сейчас надобность в этом отпала.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.