Как я восстанавливал разрушенную базу
УТ10.3 на Платформе 8.2 на базе MSSQL была разрушена после попытки её восстановить после неудачного динамического обновления.
Таблица Config целевой базы была заменена на содержимое таблицы Config от другой рабочей базы.
Но на самом деле конфигурации у них существенно отличались, поэтому после таких действий целевая база рухнула окончательно.
Что же делать?
- Описание
- Подробнее
Описание
ДИСКЛЕЙМЕР
Автор не несет никакой ответственности, кроме как за достоверность предоставленной информации.
Всю нижеследующую информацию воспринимать и использовать на свой страх и риск.
ПРЕДЫСТОРИЯ
Ситуация досталась мне в следующем виде.
Разрушенная база (её имя для конкретики UTn) — это узел РИБ, который не обменивался с центром с марта 2015. Конфигурация, соответственно, тоже мартовская.
Рядом (на этом же сервере) живая база РИБ (имя UT), конфигурация которой актуальна.
При возникновении проблем в базе UTn — на уровне СУБД была перенесена таблица Config из базы UT
Но так делать нельзя было, так как это внутренние релизы конфигураций с разницей почти в полгода, а значит, таблицы Config и структуры таблиц с данными на уровне SQL существенно отличались.
Мало того — копии не создавались автоматически, и коллега не потрудился создать копию вручную перед выполнением столь рискованного скрипта (по переносу конфигурации на уровне SQL).
И мы получили следующее:
- Разрушенная база
- Эта база важная, восстановить надо любой ценой
- Нет ни одной копии, даже старой
