| 
    
            
         
         | 
    
  | 
v7: Потеря данных при реструктуризации БД | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        victuan1    
     10.04.21 
            ✎
    09:46 
 | 
         
        Админ обновил базу 1С на новый релиз.
 
        В шапку документа были добавлены новые реквизиты. После обновления все записи в DH7430.dbf обнулились. Почему это могло произойти? Кусок лога реструктуризации: окумент ТоварноТранспортнаяНакладнаяЕГАИС, реквизит ТипДоставки - изменен тип. Документ ТоварноТранспортнаяНакладнаяЕГАИС - новый реквизит ПравоСобственностиПерешло. Документ ТоварноТранспортнаяНакладнаяЕГАИС - новый реквизит ТипТранспортногоСредства. Документ ТоварноТранспортнаяНакладнаяЕГАИС - новый реквизит НеВыгружатьТрРаздел. Обработка шапки документа: ТоварноТранспортнаяНакладнаяЕГАИС Create Table DH7430 Open Table DH7430 ... Meta Data File write progress... Meta Data File write complete... Copy new files to main directory progress... Copy all *.cdx Copy all *.dbf Copy Recalc file Copy Data dictionary file Copy MetaData file Copy new files to main directory complete... Delete table CJPROP Delete table CL  | 
|||
| 
    1
    
        Djelf    
     10.04.21 
            ✎
    10:01 
 | 
         
        Может он не обновлением, а загрузкой измененной конфигурации это сделал?     
         | 
|||
| 
    2
    
        victuan1    
     10.04.21 
            ✎
    10:05 
 | 
         
        (1) Говорит, что объединение.     
         | 
|||
| 
    3
    
        victuan1    
     10.04.21 
            ✎
    10:25 
 | 
         
        Короче, выставил цену за восстановление - 4 рубля.
 
        Отказались, поехал их админ сам восстанавливать...  | 
|||
| 
    4
    
        Djelf    
     10.04.21 
            ✎
    10:27 
 | 
         
        (2) https://gyazo.com/1dfcadc69ad5d12b6cb9479b628e6b5e
 
        Слева обновлением, справа загрузкой. Похоже все таки обновлением. Может просто индексы слетели? cdx грохнуть пробовали?  | 
|||
| 
    5
    
        victuan1    
     10.04.21 
            ✎
    10:52 
 | 
         
        (4) Там размеры dbf обнулились.     
         | 
|||
| 
    6
    
        Djelf    
     10.04.21 
            ✎
    11:00 
 | 
         
        (5) Вот такого я еще не видел, чтобы при обновлении размеры dbf обнулялись. 
 
        Разве что, после того как искорежились индексы и в таблице с виду пусто, провести тии или загрузку выгрузку. Такое видел.  | 
|||
| 
    7
    
        victuan1    
     10.04.21 
            ✎
    11:04 
 | 
         
        Я тож такого не видел раньше. Но факт есть факт.
 
        Там все таблички обнулились, в которые добавлялись новые реквизиты. ХЗ почему так получилось. Они ко мне вернулись (админ не смог восстановить), а восстановил базу из архива, сам заново обновил - всё хорошо. Теперь универсальной обработкой перенесу из копии доки за сегодня.  | 
|||
| 
    8
    
        Djelf    
     10.04.21 
            ✎
    11:10 
 | 
         
        (7) + Админа на кол! За то что перед обновлением копию не снял.     
         | 
|||
| 
    9
    
        victuan1    
     10.04.21 
            ✎
    11:13 
 | 
         
        Так он снял копию. Просто юзеры работали полдня, не зная о потере данных.
 
        вот эти полдня мне нужно восстановить.  | 
|||
| 
    10
    
        Djelf    
     10.04.21 
            ✎
    11:16 
 | 
         
        (8) А! Ну тогда пусть поживет еще ;)
 
        Жаль что не понятно почему и как так случилось... Хотелось бы узнать, а то тоже можно так влипнуть.  | 
|||
| 
    11
    
        Djelf    
     10.04.21 
            ✎
    11:31 
 | 
         
        (9) А проверь ка по 1cv7.mlg случаем не 2 раза подряд было обновление?     
         | 
|||
| 
    12
    
        victuan1    
     10.04.21 
            ✎
    11:48 
 | 
         
        (11) В скайп вышлю - поглядишь?     
         | 
|||
| 
    13
    
        Djelf    
     10.04.21 
            ✎
    11:52 
 | 
         
        (12) Конечно! Расследовать, так расследовать ;)     
         | 
|||
| 
    14
    
        acanta    
     10.04.21 
            ✎
    11:58 
 | 
         
        При реструктуризации сначала все копируется в newstru, а затем из newstru в каталог базы. В любой момент времени при падении процесса полноценная рабочая версия базы где-то есть (так по документации было), в стадии либо без изменений либо после изменений. 
 
        Если что то в базе исчезло можно поискать в newstru.  | 
|||
| 
    15
    
        acanta    
     10.04.21 
            ✎
    12:00 
 | 
         
        Бакап рекомендуется делать полной копией каталога базы.     
         | 
|||
| 
    16
    
        victuan1    
     10.04.21 
            ✎
    12:01 
 | 
         
        (13) Выслал.     
         | 
|||
| 
    17
    
        victuan1    
     10.04.21 
            ✎
    12:02 
 | 
         
        (14) Да, в НьюСтру лежат целые файлы.     
         | 
|||
| 
    18
    
        victuan1    
     10.04.21 
            ✎
    12:25 
 | 
         
        (14) Админ говорит, что база в ходе обновления не падала, всё нормально было.     
         | 
|||
| 
    19
    
        Ёпрст    
     гуру 
    10.04.21 
            ✎
    12:36 
 | 
         
        (0) Словарик с данным мд хоть совпадает ?     
         | 
|||
| 
    20
    
        Ёпрст    
     гуру 
    10.04.21 
            ✎
    12:37 
 | 
         
        Ну и могли подменить мд, потом "обновить"     
         | 
|||
| 
    21
    
        victuan1    
     10.04.21 
            ✎
    13:23 
 | 
         
        Djelf уже разобрался - были битые индексы перед обновлением. А после обновления Админ запустил ТИИ.     
         | 
|||
| 
    22
    
        Ёпрст    
     гуру 
    10.04.21 
            ✎
    14:37 
 | 
         
        валялась где-то у меня поделка, для просмотра, что унутри индекса валяется. И поделка была, что если значение в индексе = самому значению, с негоэто значение тащить, при восстановлении базы     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |