Каталог решений - Как я восстанавливал разрушенную базу

Как я восстанавливал разрушенную базу

Как я восстанавливал разрушенную базу

В наличии

УТ10.3 на Платформе 8.2 на базе MSSQL была разрушена после попытки её восстановить после неудачного динамического обновления.
Таблица Config целевой базы была заменена на содержимое таблицы Config от другой рабочей базы.
Но на самом деле конфигурации у них существенно отличались, поэтому после таких действий целевая база рухнула окончательно.
Что же делать?

Категория:

Описание

ДИСКЛЕЙМЕР

Автор не несет никакой ответственности, кроме как за достоверность предоставленной информации.
Всю нижеследующую информацию воспринимать и использовать на свой страх и риск. 

ПРЕДЫСТОРИЯ

Ситуация досталась мне в следующем виде.

Разрушенная база (её имя для конкретики UTn) — это узел РИБ, который не обменивался с центром с марта 2015. Конфигурация, соответственно, тоже мартовская.

Рядом (на этом же сервере) живая база РИБ (имя UT), конфигурация которой актуальна. 

При возникновении проблем в базе UTn — на уровне СУБД была перенесена таблица Config из базы UT

Но так делать нельзя было, так как это внутренние релизы конфигураций с разницей почти в полгода, а значит, таблицы Config и структуры таблиц с данными на уровне SQL существенно отличались.

Мало того — копии не создавались автоматически, и коллега не потрудился создать копию вручную перед выполнением столь рискованного скрипта (по переносу конфигурации на уровне SQL).

И мы получили следующее:

  1. Разрушенная база
  2. Эта база важная, восстановить надо любой ценой
  3. Нет ни одной копии, даже старой 
Таким образом, мне несказанно повезло поисследовать внутренние механизмы и сделать нечто необычное и интересное 🙂

has been added to your cart:
Оформление заказа