| 
    
            
         
         | 
    
  | 
Восстановление работоспособности ИБ после поломки | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        AlexTimin    
     17.11.20 
            ✎
    10:24 
 | 
         
        Всем здравствуйте.
 
        На днях сломали базу, ERP 2.4, доработанная и с расширениями, MSSQL. Подозрение на то, что запустили пересчёт итогов регистра накопления и потом аварийно завершили сеанс. Что получилось: в конфигуратор заходит, в предприятие нет. Ни под одним пользователем, пишет ошибку "Нарушение прав доступа". Хотя у пользователей все галки в правах сохранились. Что делали: чистили все кэши, делали тии с логической, реиндексом, пересчетом итогов. Отключали все расширения. Запускались в толстом, веб клиенте. При выгрузке базы в dt показывает ошибку (пустую) и кнопки Перезапустить и Завершить работу. накатывали cf файл из бэкапа, он загрузился, но при накатывании пишет "В процессе обновления ИБ произошла критическая ошибка" и кнопка ОК. Ничо не помогает. Мы восстановились из бэкапа SQL. Но он был сделан на начало рабочего дня, на конец нет, документов за день было много.. Есть идеи как восстановить?  | 
|||
| 
    1
    
        AlexTimin    
     17.11.20 
            ✎
    10:35 
 | 
         
        Платформа 8.3.17.1386     
         | 
|||
| 
    2
    
        yzimin    
     17.11.20 
            ✎
    10:40 
 | 
         
        Попробовать перенести таблицу MS SQL dbo.Config из тестовой базы в рабочую     
         | 
|||
| 
    3
    
        ansh15    
     17.11.20 
            ✎
    10:57 
 | 
         
        Бэкап журнала транзакций мог бы помочь восстановить базу до момента аварийного завершения, если он есть, конечно.     
         | 
|||
| 
    4
    
        dka80    
     17.11.20 
            ✎
    11:19 
 | 
         
        Сносите в SQL таблицу с пользователями. Заходите в базу. Восстанавливаете в SQL таблицу с пользователями. В Режиме предприятия пытаетесь записать пользователя заново     
         | 
|||
| 
    5
    
        Kassern    
     17.11.20 
            ✎
    11:30 
 | 
         
        (0) Если манипуляции с восстановлением SQL не помогут. Можно попробовать следующий изврат - напрямую попробовать подключиться к "побитой" базе через Внешние источники данных к нужным таблицам и попробовать выцепить данные.     
         | 
|||
| 
    6
    
        mistеr    
     17.11.20 
            ✎
    12:33 
 | 
         
        (0) Модель восстановления в SQL какая, Full или Simple?     
         | 
|||
| 
    7
    
        AlexTimin    
     17.11.20 
            ✎
    13:09 
 | 
         
        (4) Снесли таблицу v8users с пользователями в SQL, зашли в конфигуратор, запустили отладку - не помогло, такая же ошибка.     
         | 
|||
| 
    8
    
        dka80    
     17.11.20 
            ✎
    13:13 
 | 
         
        ТИИ делали?     
         | 
|||
| 
    9
    
        AlexTimin    
     17.11.20 
            ✎
    13:19 
 | 
         
        (8) конечно, в первом посте написано всё     
         | 
|||
| 
    10
    
        AlexTimin    
     17.11.20 
            ✎
    13:20 
 | 
         
        Снесли таблицу пользователей в SQL. При заходе в конфигуратор остался один пользователь с полными правами. Зашёл под ним в конфиг, открыл список пользователей. Удалил там этого пользователя. Всё зависло. Снял зависший сеанс. Пытаюсь открыть предприятие, программа висит, пока не спрашивала пользователя. Просто висит минут 10     
         | 
|||
| 
    11
    
        AlexTimin    
     17.11.20 
            ✎
    13:21 
 | 
         
        (6) Модель восстановления full     
         | 
|||
| 
    12
    
        Фрэнки    
     17.11.20 
            ✎
    13:22 
 | 
         
        (9) А у вас настроены обмены и вы хотите после реанимации из бакапа обменами перебросить документы? или там универсальным обменом...     
         | 
|||
| 
    13
    
        Фрэнки    
     17.11.20 
            ✎
    13:24 
 | 
         
        (10) там же если нет пользователя, то конфиг пытается сгенерить дефолтного, которому назначит полные права.
 
        Чтоб совсем без таблицы пользователей - так нельзя. Зависать будет. Ну вот у вас и зависло.  | 
|||
| 
    14
    
        mistеr    
     17.11.20 
            ✎
    13:26 
 | 
         
        (11) Позовите спеца по скулю, он вам восстановит на момент перед поломкой.     
         | 
|||
| 
    15
    
        Фрэнки    
     17.11.20 
            ✎
    13:28 
 | 
         
        А уже пробовали скл-манагером или что-то там есть актуальное для просмотра самих таблиц найти соответствующие таблицы и докопировать в восстановленную рабочую базу недостающие документы средствами скл?     
         | 
|||
| 
    16
    
        AlexTimin    
     17.11.20 
            ✎
    13:35 
 | 
         
        (15) сами документы еще не смотрели в sql, как то хочется другими средствами их перенести. Там куча дописано в расширениях для Реализаций например, это же всё надо искать и перекидывать     
         | 
|||
| 
    17
    
        Фрэнки    
     17.11.20 
            ✎
    14:03 
 | 
         
        (16) вроде же очевидно, что поломка не поддается воздействиям средствами платформы.
 
        совет (14) уже озвучен. По идее, full как раз и нужна только для того, чтоб можно было откатить или накатить базу на любой момент времени. Но это средствами скуля только.  | 
|||
| 
    18
    
        AlexTimin    
     17.11.20 
            ✎
    14:39 
 | 
         
        Господа, меня дезинформировали. Модель восстановления sql у нас простая, то бишь simple..     
         | 
|||
| 
    19
    
        МихаилМ    
     17.11.20 
            ✎
    14:42 
 | 
         
        (0) пора тс научиться пользоваться тж.     
         | 
|||
| 
    20
    
        mistеr    
     17.11.20 
            ✎
    14:44 
 | 
         
        Выше спрашивали про обмены. Если они есть, можно попытаться с другой стороны вытащить.
 
        А так, пусть день перебивают. Будет им урок, заплатят админу за нормальные бэкапы с Full.  | 
|||
| 
    21
    
        AlexTimin    
     17.11.20 
            ✎
    15:29 
 | 
         
        (20) Обменов нет, база одна, к сожалению.     
         | 
|||
| 
    22
    
        AlexTimin    
     17.11.20 
            ✎
    15:32 
 | 
         
        (19) ?     
         | 
|||
| 
    23
    
        МихаилМ    
     17.11.20 
            ✎
    15:40 
 | 
         
        (22) тж содержит информацию о внутренней работе 1с8 . и по нему можно вычислить проблемную часть бд. и отремонтировать её.
 
        если на вашем предприятии резервные копии делаются раз в сутки, значит руководство с этим согласно. ищите платную помощь, коли не умеете пользоваться бд.  | 
|||
| 
    24
    
        МихаилМ    
     17.11.20 
            ✎
    16:42 
 | 
         
        в Вашем случае . скорее всего поможет восстановление таблиц files b params из копии.     
         | 
|||
| 
    25
    
        AlexTimin    
     25.11.20 
            ✎
    10:35 
 | 
         
        (24) это не помогло.
 
        Помогла замена таблицы [dbo].[SchemaStorage], база запустилась.  | 
|||
| 
    26
    
        AlexTimin    
     25.11.20 
            ✎
    10:38 
 | 
         
        Всем спасибо за помощь     
         | 
|||
| 
    27
    
        Dmitrii    
     гуру 
    25.11.20 
            ✎
    11:16 
 | 
         
        (18) >> Модель восстановления sql у нас простая, то бишь simple.
 
        И после подобных историй у кого-то ещё возникают вопросы на тему того в какой модели восстановления должны работать продуктивные базы 1С. Простоя модель восстановления допустима только там, где потеря результатов работы от бекапа до бекапа не критична и пользователи готовы сознательно идти на риск необходимости ручного восстановления потерянных данных.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |