Имя: Пароль:
1C
1С v8
Резервное копирование баз данных 1С средствами 1С
0 Joshim
 
12.02.13
11:10
Резервное копирование выполняется по расписанию - планировщик задач запускает конфигуратор из командной строки с параметром /DumpIB (создание резервной копии):
"C:\Program Files\1cv82\8.2.16.368\bin\1cv8.exe" DESIGNER /FC:\ПутьККаталогу /DumpIBИмяФайлаРезервнойКопии

Запускается конфигуратор и успешно создает Файл резервной копии.

Следующий этап обновление конфигурации базы данных. Но перед этим я хочу проверить, что файл резервной копии успешно создан. Как можно проверить, что создание резервной копии успешно завершено?
1 Wobland
 
12.02.13
11:11
логи почитать?
2 Wobland
 
12.02.13
11:13
заодно и расскажешь, что такое ДумпРезулт, а то я не в курсе
3 Maxus43
 
12.02.13
11:17
для резервной копии копируй файл 1цд. Дт можно проверить только загрузив его
4 Joshim
 
12.02.13
11:21
(1) проверил журнал регистрации - в логах не регистрируются события выгрузки информационной базы
5 Wobland
 
12.02.13
11:22
(4) молодцы!
/DumpResult — предназначен для записи результата работы конфигуратора в файл. После ключа должно быть указано имя файла. Результат - число (0 - в случае успеха).
6 Maxus43
 
12.02.13
11:24
(5) да, вгрузится. а ты дашь гарантию что он загрузится?)
7 Sammo
 
12.02.13
11:27
Как вариант. Батник делает:
1. Архивируем
2. Разворачиваем архив в некую копию базы.
3. Можем даже проверить на корректность (продумав некую проверочную фукнцию)
Если все в порядке - "создание резервной копии успешно завершено"
8 Joshim
 
12.02.13
11:50
(5) да это подходит, только что проверил. Работает так:
При добавлении ключа /DumpResultИмяФайлаDumpRes - запускается конфигуратор, выполняет резервное копирование. В момент завершения операции создания файла резервной копии появляется файл ИмяФайлаDumpRes с результатом 0
9 Kavar
 
12.02.13
11:51
Некошерно средствами 1С резервные копии делать.
10 Maxus43
 
12.02.13
11:55
(9) автор не слышит, я 2 раза уж писал. Каждый читает то что хочет (с)
11 Joshim
 
12.02.13
11:56
(9) sql делает резервные копии. А средствами 1С так как каждый вечер после работы не охота выкидывать пользователей и обновлять конфигурацию базы данных. Поэтому это будет делать батник, а перед обновлением конфигурации базы данных нужно сделать резервную копию на всякий случай.
12 Joshim
 
12.02.13
11:57
(11) да я прочитал. Спасибо за информацию
13 1Сергей
 
12.02.13
11:57
(11) ну, дык и делай средствами SQL не выгоняя пользователей
14 Joshim
 
12.02.13
11:57
(10) да прочитал. Спасибо за информацию
15 Maxus43
 
12.02.13
11:58
(12) Дт-шник то зачем объясни неразумному. толку 0. в (0) вобще для файловой написано, если скуль - то всё на порядок проще
16 Shurjk
 
12.02.13
12:01
(0)  IF EXIST расскажи плиз что будешь делать если файла не будет
17 Joshim
 
12.02.13
12:04
(15) это я на локальной базе батник делаю, потом перенесу на sql выполнение. Согласен от dt можно и отказаться, запуская обновление конфигурации базы данных например через час после резервного копирования sql?
18 Joshim
 
12.02.13
12:05
(16) лимит ожидания по времени
19 Maxus43
 
12.02.13
12:06
(17) да, например. Да и запуск обновления ИБ можно оттуда же запускать, из скуля, сразу после бэкапа. Дт зло вобще
20 Joshim
 
12.02.13
12:07
(19) на Tsql что ли? как из скуля запуск обновления сделать?
21 Maxus43
 
12.02.13
12:08
(20) тот же батник скулем запустить) там не надо будет час ждать, а сразу после завершения бэкапа запустить
22 Joshim
 
12.02.13
12:09
хорошая мысль, спасибо
23 crasler
 
12.02.13
12:10
(0) У меня это сделано через скрипт на VB, который запускает выгрузку и проверяет результирующий файл, указанный в DumpResult и если там есть 0 и архивный файл существует temp.dt то запускается обновление информационной базы