|   |   | 
| 
 | Откатить динамическое обновление. | ☑ | ||
|---|---|---|---|---|
| 0
    
        ProxyInspector 30.03.18✎ 15:17 | 
        На рабочей базе сделал динамическое обновление.
 Сравнение/объединение конфигурации. И динамическое обновление рабочей конфигурации. Немного ошибся. Часть пользователей еще работает на старой конфигурации. Можно ли откатиться на конфигурацию пользователей. | |||
| 1
    
        novichok79 30.03.18✎ 15:18 | 
        так уже кэш слетел, так что хуже точно не будет.     | |||
| 2
    
        novichok79 30.03.18✎ 15:18 | 
        делай еще одно динамическое обновление со старой конфигурацией     | |||
| 3
    
        ProxyInspector 30.03.18✎ 15:19 | 
        Да нет не осталось изменений. Но у пользователей они пока есть     | |||
| 4
    
        ProxyInspector 30.03.18✎ 15:19 | 
        Нет старой конфигурации. Только на утро     | |||
| 5
    
        vde69 30.03.18✎ 15:19 | 
        нельзя, динамическое обновление уже заменило рабочую конфу...
 сейчас можно только достать бекап из него CF и его накатить обратно | |||
| 6
    
        lubitelxml 30.03.18✎ 15:19 | 
        (3) исправляй косяк без отката     | |||
| 7
    
        sergey198 30.03.18✎ 15:20 | 
        А если сделать РИБ под юзером кто еще на стараой?     | |||
| 8
    
        ProxyInspector 30.03.18✎ 15:21 | 
        Это как достать бекап из CF     | |||
| 9
    
        bolobol 30.03.18✎ 15:24 | 
        ЦФ из бэкап     | |||
| 10
    
        ProxyInspector 30.03.18✎ 15:27 | 
        А у пользователей в кеше нигде нет конфигурации?     | |||
| 11
    
        Serg_1960 30.03.18✎ 15:30 | 
        (10) У них есть только некоторые части конфигурации в кэше. Полной версии у них нет.     | |||
| 12
    
        vde69 30.03.18✎ 15:31 | 
        (10) у пользователя нет целой конфигурации, есть кеш отдельных клиентских форм/и подобного.
 серверный код к клиенту не попадает по определению | |||
| 13
    
        ProxyInspector 30.03.18✎ 15:32 | 
        А на сервере нет ли где в кеше?     | |||
| 14
    
        Serg_1960 30.03.18✎ 15:34 | 
        Забудь про кэши. Там конфигурация если и хранится, то хранится совсем в другом виде.     | |||
| 15
    
        hhhh 30.03.18✎ 15:35 | 
        (13) возьми из вчерашней копии, это вы 10000 раз проще, чем где-то в темпах ты найдешь непонятный кусок.     | |||
| 16
    
        vde69 30.03.18✎ 15:35 | 
        (13) есть, но ты конфу не соберешь...
 уверяю тебя - проще достать из утреннего бекапа, или из хранилища (ведь профи даже для одиночной разработки их ведут) | |||
| 17
    
        ProxyInspector 30.03.18✎ 15:37 | 
        Пока бекап восстанавливается. Ишу. 1с делает 100 Gb кеша     | |||
| 18
    
        Serg_1960 30.03.18✎ 15:37 | 
        Единственно что, где ещё как-то можно подёргаться, так это только если база SQL - когда изменения ещё в SaveConfig лежат.     | |||
| 19
    
        ProxyInspector 30.03.18✎ 15:40 | 
        База SQL     | |||
| 20
    
        ProxyInspector 30.03.18✎ 15:42 | 
        Может можно SQL откатить?     | |||
| 21
    
        vde69 30.03.18✎ 15:42 | 
        я-бы у себя поступил так
 1. стопорю базу 2. делаю фул бекап 3. откатываю базу на время до обновления 4. захожу в конфигуратор и выгружаю CF 5. восстанавливаю базу из фул бекапа 6. накатываем выгруженый CF для 20 гиговой базы это все примерно 15..20 минут | |||
| 22
    
        Cyberhawk 30.03.18✎ 15:42 | 
        Если на хосте пользователя открывался конфигуратор, то у него будет кэш всей конфигурации     | |||
| 23
    
        Serg_1960 30.03.18✎ 15:44 | 
        (19) Тогда можно потрепыхаться. Можно попробовать таблицу Config в чистую базу скопировать и там удалить последние записи по дате динамического обновления. Сам так не пробовал, но однажды я так "откатывал" неудачное завершение типового обновления.     | |||
| 24
    
        vde69 30.03.18✎ 15:44 | 
        (22) не будет, он заново перечитается...
 там хранится последняя контрольная сумма которая была в этом контксте, в данном случае будет на 100% перечитана конфа | |||
| 25
    
        Cyberhawk 30.03.18✎ 15:46 | 
        (24) Научись уже внимательно читать     | |||
| 26
    
        DmitrO 30.03.18✎ 15:51 | 
        Я бы просто развернул копию базы из бекапов боевой базы на момент до дин. обновления, зашел в конфигуратор в этой новой копии, выгрузил CF, и накатил бы снова динамически. Никто бы не заметил даже ничего.     | |||
| 27
    
        vde69 30.03.18✎ 15:52 | 
        (25) я читать умею.
 если ты откроешь конфигуратор у себя, потом закроешь, потом откроет другой человек и сохранит конфу, то при следующем открытии у тебя твой кеш признается не валидным и перечитывается (реально конфигуратор дольше открывается). наглядно это видно когда иногда заходишь с какого нибудь терминала по удаленке, то утром конфигуратор долго открывается | |||
| 28
    
        DmitrO 30.03.18✎ 15:54 | 
        и для 20ти гиговой базы это вроде 5 минут от силы..     | |||
| 29
    
        Cyberhawk 30.03.18✎ 15:54 | 
        (27) Хз зачем ты это все написал     | |||
| 30
    
        Serg_1960 30.03.18✎ 15:57 | 
        (29) Эээ... Попробовать, не открывая конфигуратор, достать ту, что в кэше лежит, - теоретически возможно. Но конфигуратор считает ещё уже не валидной и она будет обновлена при открытии. Так понятнее?     | |||
| 31
    
        Cyberhawk 30.03.18✎ 15:58 | 
        (30) Хз зачем ты это все написал [2]     | |||
| 32
    
        Serg_1960 30.03.18✎ 16:00 | 
        (30) "ешё" --> "её"
 (31) Давай, колись без этих "ХЗ", рожай уж своё (22). | |||
| 33
    
        Вафель 30.03.18✎ 16:05 | 
        20 гиговая база - это типовая бухия на 3х пользователей     | |||
| 34
    
        Cyberhawk 30.03.18✎ 16:07 | 
        (32) Это было дополнение к (11) и (12). Пользы автору конечно от этого никакой.     | |||
| 35
    
        Serg_1960 30.03.18✎ 16:09 | 
        Ду уж. Лаконичность - не всегда сестра таланта :)     | |||
| 36
    
        Serg_1960 30.03.18✎ 16:19 | 
        (34) Мда... эта конфигурация лежит в кэше старой базы по адресу \Config\cacheStorage. Этот файл можно подменить в кэше новой чистой базы без конфигурации... и открыть конфигуратором.     | |||
| 37
    
        Serg_1960 30.03.18✎ 16:30 | 
        *(36) На всякий случай: это не совсем верное высказывание, точнее не в полном объёме информация, но и ветка не об этом.     | |||
| 38
    
        ProxyInspector 30.03.18✎ 16:38 | 
        У нас все не так быстро. Сначала ночной архив 70 Гигов надо достать из системы хранения. Потом вытащить бекап базы. Бекап базы 30 Гигов. Там уж быстро. Но тем не менее все займет часа 2.     | |||
| 39
    
        timurhv 30.03.18✎ 16:41 | 
        (0),(5) Для SQL команды одного из вариантов восстановления конфигураций после динамического обновления (использовать на свой страх и риск), с их помощью можно откатиться до конфигурации, которая была сохранена в монопольном режиме, а не динамически:
 delete from configsave delete from config where FileName = 'commit' delete from config where FileName = 'dynamicCommit' delete from config where FileName = 'dbStruFinal' | |||
| 40
    
        ProxyInspector 30.03.18✎ 16:43 | 
        Есть там такой файлик. Время подходящее, только размер 5 метров, а конфигурация 80 метров     | |||
| 41
    
        timurhv 30.03.18✎ 16:43 | 
        +(40) Источник статьи http://catalog.mista.ru/public/138797/     | |||
| 42
    
        ProxyInspector 30.03.18✎ 16:47 | 
        Динамическое обновление прошло. Конфигурация базы данных успешно обновилась.     | |||
| 43
    
        Serg_1960 30.03.18✎ 16:47 | 
        (38) Значит у тебя есть время посмотреть содержимое таблицы Config :)
 (39)-(41) Это "работает" когда динамическое обновление становится демоническим :) - аварийно завершается и вы получаете ошибку что-то там про незавершённое обновление (не помню точно). У автора было "нормальное" динамическое обновление с "нормальным" завершением. | |||
| 44
    
        ProxyInspector 30.03.18✎ 16:48 | 
        А где смотреть В SQL?     | |||
| 45
    
        ProxyInspector 30.03.18✎ 16:49 | 
        В  \Config\cacheStorage лежит файлик 5 мб. Но Конфа то 80 метров     | |||
| 46
    
        Cyberhawk 30.03.18✎ 16:54 | 
        (45) "Полноразмерный" файл вроде имеет имя ConfigCacheStorage. Но ты забей, эти кэши тебе не помогут никак.     | |||
| 47
    
        Serg_1960 30.03.18✎ 17:01 | 
        Угу. Там конфигурация размазана по каталогам DBNameCache, ConfigSave, Config, SICache...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |