|   |   | 
| 
 | Поломался "автоматический" 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) бэкап Шрёдингера     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |