|
Восстановление работоспособности ИБ после поломки | ☑ | ||
---|---|---|---|---|
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С. Простоя модель восстановления допустима только там, где потеря результатов работы от бекапа до бекапа не критична и пользователи готовы сознательно идти на риск необходимости ручного восстановления потерянных данных. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |