|
Лог журнала при выгрузке | ☑ | ||
---|---|---|---|---|
0
admin1s
28.07.22
✎
15:15
|
Всем добра! Для резерва выгружаю БД средствами SQL сервера и дополнительно скриптом-батником, есть вопросик, кто знает напишите пож-та как в лог добавить дату?
"C:\Program Files (x86)\1cv8\common\1cestart.exe" DESIGNER /s "SRV1\Zup1" /N "backup" /P "backup" /DisableStartupMessages /DumpIB L:\Backup\1C\Zup1\1_%date%.dt /OUT L:\Backup\1C\Zup1\!Log_1.log -NoTruncate Лог не обрезается "-NoTruncate", в логе пишется только "Выгрузка информационной базы успешно завершена" как бы дату добавить? |
|||
1
Aleksey
28.07.22
✎
15:31
|
Скрипт это что? cmd файл?
Отдельной строчкой пиши туда |
|||
2
Aleksey
28.07.22
✎
15:38
|
Или скрипт это скрипт в скуле?, тогда
EXEC WriteToFile https://ales79.blogspot.com/2017/02/sql-server-how-to-write-to-text-file.html |
|||
3
Галахад
гуру
28.07.22
✎
15:41
|
(0) На каждую дату по логу. :-)
|
|||
4
mistеr
28.07.22
✎
15:48
|
echo ======== %DATE% %TIME% ======== >> Log.log
|
|||
5
admin1s
29.07.22
✎
06:36
|
Речь идет о добавлении даты/времени в батнике выгрузки баз в *.dt
Я так понимаю (4) это верное решение - подскажите как добавить в батник?: "C:\Program Files (x86)\1cv8\common\1cestart.exe" DESIGNER /s "SRV1\Zup1" /N "backup" /P "backup" /DisableStartupMessages /DumpIB L:\Backup\1C\Zup1\1_%date%.dt /OUT L:\Backup\1C\Zup1\!Log_1.log -NoTruncate |
|||
6
admin1s
29.07.22
✎
06:36
|
(4) дописать ниже основного кода скрипта?
|
|||
7
admin1s
29.07.22
✎
08:23
|
Дописан батник так:
"%cat%" CONFIG /F "%base%" /DisableStartupMessages /DumpIB "%save%\%NameDB%_%date%.dt" /N "NameAdmin" /P "PasswAdmin" /OUT "%save%\%date%.log" -NoTruncate echo %date% >> backup.log В итоге получается что создается лог файл с текущей датой, например сегодня: "29.07.2022.log", в нем текст: "Выгрузка информационной базы успешно завершена" Можно наоборот? Log.log и в нем текст: 29.07.2022 Выгрузка информационной базы успешно завершена |
|||
8
mistеr
29.07.22
✎
10:01
|
(7) Ну так укажи нужное имя файла (параметр /out)
Если хочешь дату сверху, то и выводи ее перед запуском выгрузки. То есть ставь выше, а не ниже. Ну и имя выходного файла должно быть одинаковым там и там. |
|||
9
mistеr
29.07.22
✎
10:03
|
Ну и обязательное напоминание, что выгрузка (по-английски dump) это не бэкап, и не надо называть ее таковым. Даже в скриптах, дабы не путать себя и других.
|
|||
10
Aleksey
29.07.22
✎
10:41
|
(7) Мужик то хоть сам понял что написал?
|
|||
11
Aleksey
29.07.22
✎
10:42
|
Ты выгружаешь в файлик
"%save%\%date%.log Причем дату пишешь в файлик echo %date% >> backup.log У меня только один вопрос, а какого результата ты ждешь и почему? |
|||
12
admin1s
29.07.22
✎
11:29
|
Возможно кто-то из вас запутался, да все верно мне пишите, результат хочется такой: лог файл должен быть один для всех выгрузок! В лог файле должна быть например, дата (неважно где снизу, сверху, сбоку) и текст: "Выгрузка информационной базы успешно завершена" Все!
|
|||
13
Кура-Цеце
29.07.22
✎
12:06
|
(12) > кто-то из вас запутался
Чойто ржу. |
|||
14
shuhard
29.07.22
✎
13:22
|
(12) не тупи:
echo ======== %DATE% %TIME% ======== >> L:\Backup\1C\Zup1\!Log_1.log "C:\Program Files (x86)\1cv8\common\1cestart.exe" DESIGNER /s "SRV1\Zup1" /N "backup" /P "backup" /DisableStartupMessages /DumpIB L:\Backup\1C\Zup1\1_%date%.dt /OUT L:\Backup\1C\Zup1\!Log_1.log -NoTruncate |
|||
15
Aleksey
29.07.22
✎
13:27
|
(12) я так понимаю ты даже не вникаешь, что тебе пишут, и если кто то предложит написать format c: /y, ты не задумываясь это и напишешь?
|
|||
16
admin1s
29.07.22
✎
14:26
|
(15) Aleksey - не надо сюда писать больше! ни одного дельного поста по вопросу! - одно хамство, можно родителям хамить которые воспитали!
|
|||
17
Aleksey
29.07.22
✎
14:53
|
(16) Снежинка? В каком месте я нахамил тебе?
И все мои посты были по делу, можешь привести пример в каком посте я отклонился от сабжа? |
|||
18
admin1s
01.08.22
✎
07:20
|
(3) нет, не на каждую дату по логу - нужен один лог с датой в нем!
|
|||
19
admin1s
01.08.22
✎
07:21
|
(15) стараюсь вникать, но пока четкого ответа не вижу.
|
|||
20
admin1s
01.08.22
✎
07:22
|
(8) подскажите пож-та, как дату вывести выше, команда?
|
|||
21
admin1s
01.08.22
✎
15:31
|
echo ======== %DATE% %TIME% ======== >> L:\Backup\1C\Zup1\Zup1.log
"%cstart%" CONFIG /F "%savefail%" /N"" /P"" /RestoreIB "%faildt%" /OUT "Zup1.log" -NoTruncate в итоге не правильно, дата так и не пишется, подскажите как сделать? |
|||
22
admin1s
01.08.22
✎
15:33
|
подскажите, кто знает правильное расположение команд.. не совсем понятно как то?
|
|||
23
Aleksey
01.08.22
✎
18:21
|
(22) Для начал разбей команды на две
убедись что команда echo ======== %DATE% %TIME% ======== >> L:\Backup\1C\Zup1\Zup1.log отрабатывает правильно и в нужном файле нужная информация Далее /OUT "Zup1.log" от действительно пишет в L:\Backup\1C\Zup1\Zup1.log? Ты проверял? ну и напоследок что именно "в итоги не правильно" |
|||
24
Aleksey
01.08.22
✎
18:22
|
И. что мешает писать полный путь к логу, раз путь фиксирован т.е.
/Out "L:\Backup\1C\Zup1\Zup1.log" |
|||
25
Гений 1С
гуру
02.08.22
✎
08:37
|
я у себя использовал /Out"E:\backup\base %date% %time:~0,2%%time:~3,2%.txt"
попробуй Echo "%date% %time:~0,2%%time:~3,2%.txt" |
|||
26
Гений 1С
гуру
02.08.22
✎
08:38
|
(21) я думаю 1С не добавляет в лог, а сначала удаляет старый лог, а потом добавляет новый, не?
|
|||
27
mistеr
02.08.22
✎
10:16
|
(21) /NoTruncate
|
|||
28
Гений 1С
гуру
02.08.22
✎
10:19
|
(27) логично
|
|||
29
Aleksey
02.08.22
✎
13:10
|
(25) см (21). Он так и делает. Правда мне не признается, что у него не получается. Обиделся на что-то, вот и сидит губы дует, вместо того чтобы в ветке отписаться. Ну значет ему результат не важен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |