|
bat файлы дата и время | ☑ | ||
---|---|---|---|---|
0
admin1s
23.10.20
✎
07:21
|
Подскажите, что дописать в бат файле чтобы при выгрузке в файл лога писалась дата. если можно и время?
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /s "localhost\Buh3" /N "robot" /P "robot" /DumpIB F:\BackUP1C\Copy_DB\Buh3\Buh3_%dt%.dt /OUT F:\BackUP1C\Copy_DB\Buh3\!Back_Buh3.log -NoTruncate В итоге в бат файле только запись: "Выгрузка информационной базы успешно завершена" Как узнать параметры применяемые для выгрузки в бат файлах? |
|||
1
Йохохо
23.10.20
✎
07:27
|
выкинуть это пока не выросло и поставить Cobian Backup
|
|||
2
aka AMIGO
23.10.20
✎
07:33
|
cmd /?
|
|||
3
aka AMIGO
23.10.20
✎
07:34
|
||||
4
vovastar
23.10.20
✎
07:35
|
||||
5
aka AMIGO
23.10.20
✎
07:36
|
||||
6
admin1s
23.10.20
✎
07:40
|
(1) Cobian не делает выгрузку из 1С!
|
|||
7
admin1s
23.10.20
✎
07:41
|
можно пример, не знаю в какой сексии хелпа искать нужное?
|
|||
8
vovastar
23.10.20
✎
07:46
|
(6) правило копирования каталога 1С, а не выгрузкой, исписано кровью.
|
|||
9
aka AMIGO
23.10.20
✎
07:47
|
||||
10
Йохохо
23.10.20
✎
07:49
|
(9) "рассматривается вариант настройки программы без использования теневого копирования" прям огонь)
|
|||
11
Йохохо
23.10.20
✎
07:50
|
(10) + это писал братик того кто диски админской шарой монтировал с локали на сервер
|
|||
12
admin1s
23.10.20
✎
08:55
|
А вопрос то был прост: добавить в лог дату и время.. (( нужен просто пример
|
|||
13
admin1s
23.10.20
✎
08:56
|
(8) не совсем понял ваш сарказм?
|
|||
14
vovastar
23.10.20
✎
09:05
|
(13) к тому, что надо делать копирование каталога с базами, а не выгрузки загрузки. Кто опытный, тот так и делает, новички, пока не испытают выгрузку загрузку при падении баз, копировать отказываются по непонятным причинам.
|
|||
15
admin1s
23.10.20
✎
09:10
|
(14) те лучше каталог с SQL базой копировать, а затем зиповать?
|
|||
16
Ёпрст
23.10.20
✎
09:23
|
(15) у тя скуль ?!
|
|||
17
Ёпрст
23.10.20
✎
09:23
|
и ты делаешь выгрузить из самой 1с-ины ?
Facepalm |
|||
18
admin1s
23.10.20
✎
09:32
|
база скуль, выгрузка из самого сердца 1с - батником.
|
|||
19
eklmn
гуру
23.10.20
✎
09:47
|
||||
20
Ёпрст
23.10.20
✎
09:48
|
(18) никогда так не делай. А то еще одним участником клуба будет больше.
|
|||
21
MouHacTaBHuk
23.10.20
✎
12:04
|
(12) вам повезло, что вы решили задать вопрос, который легко гуглится, на форуме. Так мы хоть обнаружили грубейшую дичь и помогли вам советом в (14) и в (18), что вас убережёт от фаталити.
|
|||
22
mistеr
23.10.20
✎
12:25
|
(0) echo %DATE% %TIME% >> logfile.log
|
|||
23
admin1s
23.10.20
✎
21:14
|
(22) echo %DATE% %TIME% >> logfile.log
Подскажите, в какую часть кода добавить этот кусок? |
|||
24
NorthWind
23.10.20
✎
22:14
|
(18) бэкапы скулевых баз делают средствами скуля. Там есть отличный планировщик, где можно и дату, и время, и черта лысого вписать в имя файла.
Файловые проще всего бэкапить путем robocopy папки с базой с ее последующим зипованием - чтоб место не жрало. |
|||
25
Ёпрст
23.10.20
✎
22:52
|
И да..выгрузка базы - это не архив. Она сделана только для одной цели - переезда с файловой версии на скуль/постриги.
Храня выгрузку, ты сам роешь себе яму - если в иб были ошибки, эта выгрузка не загрузится..никогда. + выгрузка, это еще и слишком долго. |
|||
26
admin1s
24.10.20
✎
08:52
|
(24) (25) - спасибо за науку! принял!
|
|||
27
NorthWind
24.10.20
✎
09:01
|
(26) DT можно делать периодически, если есть время доступности базы в монопольном режиме и свободное место - просто для того чтобы была актуальная копия, например, для развертывания тестовой базы. Но нельзя держать это за единственный бэкап. Я лично не сталкивался, но очень многие люди пишут о том, что DT запросто может не развернуться.
|
|||
28
SolncevIT
24.10.20
✎
09:37
|
(0) Если есть возможность, то лучше освоить powershell.
Это гораздо более гибкий инструмент. |
|||
29
admin1s
24.10.20
✎
09:40
|
в SQL если разные версии БД была выгружена из более старой - БД развернется в более новой версии?
|
|||
30
admin1s
24.10.20
✎
09:41
|
(28) как это применимо в 1С?
|
|||
31
Йохохо
24.10.20
✎
09:47
|
(29) новее - да
|
|||
32
Йохохо
24.10.20
✎
09:47
|
почти всегда)
|
|||
33
NorthWind
24.10.20
✎
10:00
|
(30) в бат-файлах некоторые вещи делать сложно и довольно непрозрачно. Например, достаточно извратно делается дата в имени файла, особенно если ее надо как-то нестандартно отформатировать.
Повершелл больше похож на норм язык, там это проще. Еще можно VBS использовать, я использую. Пока можно, еще не исключили его из винды. Там практически обычный Basic. |
|||
34
NorthWind
24.10.20
✎
10:03
|
впрочем, если угандошат VBS, у настоящих сварщиков останется в разы более мощное средство - виндовый пайтон. Весит немного, распространяется бесплатно, возможностей море. Ставится за несколько секунд.
|
|||
35
ДедМорроз
24.10.20
✎
13:49
|
(33) не совсем обычный
Там даже объекты с конструктором и деструктором есть. Ну и jscript исполняется тем же сервером сценариев,если кому-то слово Basic противно. |
|||
36
NorthWind
24.10.20
✎
14:24
|
(35) да, есть. Они и в VB были, если я правильно помню. Но здесь как бы по желанию - хочешь, пиши с применением ООП, не хочешь - пиши обычный процедурный код, работать все равно будет.
|
|||
37
mistеr
24.10.20
✎
18:03
|
(23) В любую.
Но бэкапы действительно нужно делать средствами SQL. |
|||
38
admin1s
26.10.20
✎
13:51
|
(37) эээ.. в любую не пойдет я думаю!
|
|||
39
cherub
27.10.20
✎
14:42
|
А еще есть такая прога xstarter - очень зашибательская прога. Она умеет ООООЧЕНЬ многа.
Ей вместо планировщика можно архивы для безопасности переносить куда угодно, хоть себе на почту отправлять запароленные. |
|||
40
Philix
27.10.20
✎
15:38
|
Всем салют!
Поделюсь своим велосипедом :) Для формирования имени файла юзаю: set BAK_NAME=D:\BAK\BASENAME_%date:~6,4%-%date:~3,2%-%date:~0,2%--%time:~0,2%-%time:~3,2%-%time:~6,2%.dt дает шикарное имя в виде BASENAME_2020-10-27-- 3-02-30.dt Учитывая, что в имени файла фигурируют пробелы, переменную BAK_NAME надо использовать в параметрах в кавычках. "C:\Program Files\1cv8\8.3.15.1830\bin"\1cv8.exe DESIGNER ^ /Out "D:\BAK\logs\BASENAME_log.txt" %2 %3 ^ /N name /P password /DumpIB "%BAK_NAME%" Для записи лога: через параметр конфигуратора /Out формирую лог текущего сеанса с фиксированным именем (например BASENAME_log.txt), а потом накидываю в результирующий лог все, что хочу примерно так: echo Произвольный текст >> D:\BAK\logs\log.txt echo %date% %time% >> D:\BAK\logs\log.txt type D:\BAK\logs\BASENAME_log.txt >> D:\BAK\logs\log.txt На счет риска невостановления базы из DT, то проверяется это автоматическим восстановлением базы из DT в тестовую базу. Для мелких баз - самое то, что нужно. Для крупных надо средствами БД работать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |