|
Поломался "автоматический" backup | ☑ | ||
---|---|---|---|---|
0
PuhUfa
25.01.18
✎
14:38
|
Клиент-серверная 1С (8.3.10.2650)
Каждый день в 00:01 виндовый планировщик запускает cmd: echo off set dd=%DATE:~0,2% set mm=%DATE:~3,2% set yyyy=%DATE:~6,4% set LogFile1C=D:\Anton\CMD\LOG\1c_%yyyy%%mm%%dd%.log set LogFile=D:\Anton\CMD\LOG\umc_backup.log set ArchivePath=E:\BackUp\1C\umc echo --------------------------------------------- 1>>%LogFile% 2>&1 echo %date% %time:~0,8% Start CMD 1>>%LogFile% 2>&1 echo --- shutting down users --- 1>>%LogFile% 2>&1 "C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /S "127.0.0.1\umc" /N "backup" /P "123" /AU- /DisableStartupMessages /CShuttingDownUsers "C:\Windows\System32\choice.exe" /n /t 180 /d y echo %date% %time:~0,8% --- restar services --- 1>>%LogFile% 2>&1 net stop "1C:Enterprise 8.3 Server Agent" 1>>%LogFile% 2>&1 net stop "SQLAgent$SQLSERVER" 1>>%LogFile% 2>&1 net stop "MSSQL$SQLSERVER" 1>>%LogFile% 2>&1 "C:\Windows\System32\choice.exe" /n /t 60 /d y net start "MSSQL$SQLSERVER" 1>>%LogFile% 2>&1 net start "SQLAgent$SQLSERVER" 1>>%LogFile% 2>&1 net start "1C:Enterprise 8.3 Server Agent" 1>>%LogFile% 2>&1 echo %date% %time:~0,8% delete old files 1>>%LogFile% 2>&1 del %ArchivePath%\*.* /Q 1>>%LogFile% 2>&1 echo %date% %time:~0,8% start 1C backup 1>>%LogFile% 2>&1 "C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S "127.0.0.1\umc" /N "backup" /P "123" /DumpIB "%ArchivePath%\umc_%yyyy%%mm%%dd%.dt" /AU- /DisableStartupMessages /Out %LogFile1C% echo %date% %time:~0,8% Stop CMD 1>>%LogFile% 2>&1 Все прекрасно работало с ноября прошлого года. На днях увидел, что с 12/01/2018 бэкапов нет. Вечером 22го запустил cmd руками, все отработало, бэкап создался. 3 дня все работало на автомате, сегодня ночью бэкапа опять нет. Смотрю ЖР: backup зашел в 1С, завершил работы всех "висячих" пользователей, вышел, зашел в конфигуратор и тут же вышел. Никаких сообщений об ошибках нет. В 1С log-файле, который создает конфигуратор - пусто. В какую сторону копнуть, что то ума не приложу? |
|||
1
Ёпрст
25.01.18
✎
14:40
|
(0) феерический п...ц
|
|||
2
Ёпрст
25.01.18
✎
14:41
|
при наличии скуля заниматься остановкой служб и делать это через жпо.
|
|||
3
Ёпрст
25.01.18
✎
14:42
|
ну ничего, это потом вылечивается, когда в самый нужный момент, такая выгрузка будет битой...
|
|||
4
Ёпрст
25.01.18
✎
14:43
|
и все предыдущие, так же битые из=за какой-нить ошибки в иб.
|
|||
5
PuhUfa
25.01.18
✎
14:44
|
(2) скулю перезапускается исключительно из за его привычки жрать память
(3) с чего вдруг выгрузка базы средствами конфигуратора теперь стало битыми бэкапами? |
|||
6
Ёпрст
25.01.18
✎
14:46
|
(5) даже 1с официально заявляла неоднократно, что выгрузка - это не бэкап.
При наличии скуля - это просто выше всякого понимания, как говорится- "вон из профессии!" |
|||
7
Флориан
25.01.18
✎
14:47
|
"виндовый планировщик запускает cmd: " - у пользователя под кем запускается пароль не меняли?
|
|||
8
PuhUfa
25.01.18
✎
14:49
|
(7) нет, и после ручного запуска 3 ночи бэкапы на автомате же делались. А сегодня ночью опять пусто.
|
|||
9
kossmatiy
25.01.18
✎
14:50
|
(5) Что мешает ограничить выделяемую скулю память?
Есть много случаев когда .dt обратно не грузится, так что это не бэкап. Да и скульную выгрузку нужно периодически проверять. |
|||
10
SanGvin
25.01.18
✎
14:50
|
настройте бекап на скуле, как Вам уже советовали. DT это не бекап. Не стреляйте себе в коленку.
|
|||
11
PuhUfa
25.01.18
✎
14:52
|
(9) есть много случаев когда скульный бэкап не грузиться обратно в скуль.
Давайте по существу, а не философию |
|||
12
Флориан
25.01.18
✎
14:54
|
(8) запусти вручную виндовый планировщик, а не cmd
|
|||
13
ptiz
25.01.18
✎
14:54
|
(0) Про "феерический" уже сказали. И правильно.
По теме: возможно, мешают фоновые задания. (11) "есть много случаев когда скульный бэкап не грузиться обратно в скуль." - где такие сказки пишут? |
|||
14
PuhUfa
25.01.18
✎
14:57
|
(12) И что мне это даст? Я же в ЖР вижу что служебный пользователь зашел в конфигуратор (логично что cmd работает)
(13) Тогда бы в 1С log файле было бы: "Ошибка исключительной блокировки информационной базы. Активные сеансы и соединения:", а он пустой. |
|||
15
lodger
25.01.18
✎
14:58
|
(11) выгрузка в dt это использование дополнительного уровня усложнения процесса бекапинга. плюс проблемы с монопольным доступом.
настройте скуль и не парьте мозг ни себе, ни нам. выгрузка в dt это средство транспорта бд между разными СУБД. то что вам понравилось в ней бекапить - не освобождает вас от всех грехов этой методики. ну а планнер? ну заходит он в "C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S "127.0.0.1\umc" /N "backup" /P "123" /DumpIB "%ArchivePath%\umc_%yyyy%%mm%%dd%.dt" /AU- /DisableStartupMessages /Out %LogFile1C% в LogFile1C то что пишется? |
|||
16
DrZombi
гуру
25.01.18
✎
15:01
|
(5) 1С заявило.
Читать до прояснения http://catalog.mista.ru/public/173494/ Где то на просторах сама 1С это признала. Выгрузка в dt - ПЛОХО - Долго формируется, требует монопольного доступа, не сохраняет часть малозначительных данных (таких как настройки пользователей в ранних версиях), долго разворачивается. |
|||
17
PuhUfa
25.01.18
✎
15:01
|
(15) В те дня когда dt создается в нем: Выгрузка информационной базы успешно завершена
Когда dt не создается - в нем пустой от слова совсем. сам log файл создается |
|||
18
DrZombi
гуру
25.01.18
✎
15:03
|
+ Порой dt теряет и не малозначимые данные... :)
|
|||
19
XMMS
25.01.18
✎
15:03
|
Все ругают выгрузку в .dt, но не понятно, а каким ещё способом можно мигрировать между файловой/локальной копией и sql версией. И если .dt так ужасен, то почему собственно миграция между ними не считается фатальной?
У нас бэкапится и так и так - SQL ежедневно и лог транзакций каждые 15 минут, а .dt еженедельно и на длительный период хранения. Захотелось бухам посмотреть что было в базе два квартала назад - запросто. |
|||
20
DrZombi
гуру
25.01.18
✎
15:04
|
(19) Если есть SQL, то средствами SQL.
Бекап SQL тоже разный, есть :) |
|||
21
Галахад
гуру
25.01.18
✎
15:06
|
(0) Может стоит паузу организовать? Что-то там не до конца стартовало?
|
|||
22
eklmn
гуру
25.01.18
✎
15:06
|
во дятел, давали же ему нормальный бэкап
|
|||
23
ejikbeznojek
25.01.18
✎
15:08
|
(19) Все ругают выгрузку dt в роли бэкапа, а не в роли способа миграции между версиями. Если при миграции dt не загрузился, его просто перевыгружают ещё раз. А если dt бэкап за вчерашний день и он не загрузился, то это потеря данных за сутки.
|
|||
24
PuhUfa
25.01.18
✎
15:13
|
(21) ну а как он тогда зашел в конфигуратор?
|
|||
25
ejikbeznojek
25.01.18
✎
15:17
|
(24) Возможно какая-то служба(скуль или 1С) перезапускается в момент выгрузки dt? Другим заданием например.
|
|||
26
Мыш
25.01.18
✎
15:19
|
(16) https://its.1c.ru/db/metod8dev/content/2922/hdoc
Это не признание, а рекомендация. Настоятельная ) |
|||
27
lodger
25.01.18
✎
15:19
|
(24) прочел кэш, на запуск и логон хватило. а дальше шиш.
|
|||
28
Мыш
25.01.18
✎
15:21
|
(19) > Захотелось бухам посмотреть что было в базе два квартала назад - запросто
Разве нельзя ровно так же поднять из скульного бэкапа? |
|||
29
PuhUfa
25.01.18
✎
15:21
|
(25) ну если только у админов, что то там твориться о чем я не в теме. В ЖР:
25.01.2018 0:05:32 backup Сеанс. Начало MirServer Конфигуратор 1 25.01.2018 0:05:32 backup Сеанс. Аутентификация MirServer Имя: backup, ... Конфигуратор 1 25.01.2018 0:05:33 backup Сеанс. Завершение MirServer Конфигуратор 1 Зашел и тут же вышел... |
|||
30
lodger
25.01.18
✎
15:31
|
(29) перед входом в бд поставь строчку
ping -n 1 -w 10000 127.0.0.1 >nul или sleep 10, если есть такой утиль. |
|||
31
lodger
25.01.18
✎
15:32
|
+(30) дай отработать по графику. потом приходи с результатами.
|
|||
32
rs_trade
25.01.18
✎
15:33
|
(0) Под каким юзером запускается планировщик? Галочка есть что без логина запускаться?
Нормальный скрипт, че пристали к человеку. На большее он не способен. |
|||
33
rs_trade
25.01.18
✎
15:34
|
Опять же, есть журнал работы планировщика. Там все зеленое?
|
|||
34
vde69
25.01.18
✎
15:59
|
1. лично сталкивался НЕСКОЛЬКО раз когда DT не загружается
2. SQL бекап дает возможность настроить модель восстановления на любое время (до секунды), это очень удобно когда нужно откатить на на сутки а всего на 10 минут 3. SQL бекап делается и восстанавливается НА МНОГО быстрее чем DT 4. SQL бекап настраивается проще чем DT короче я не вижу ни одной причины быть автором САБЖА... |
|||
35
Джо-джо
25.01.18
✎
16:02
|
(3) бэкап Шрёдингера
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |