Fedor ezeev home page

Відновлення втраченої периферійної бази (УРБД).

Ситуація. Ви працюєте з компонентою УРБД, і тут одна з периферійних баз накривається мідним тазом. Бекапов немає. Що робити?

Перше, що треба зробити - створити архівну копію. Навіть того, що вже зламалося. Просто про всяк випадок.
Друге, що треба зробити - створити механізм регулярного створення архівних копій. Щоб більше не повторювалося.
Коли це зроблено - можна приступити до відновлення.

  1. В управлінні розподіленими базами (центральна база) знести периферійну базу, яку відновлюємо.
  2. В управлінні розподіленими базами (центральна база) створити периферійну базу з тим же кодом / префіксом що і був.
  3. Робимо первісну вивантаження
  4. Прокладаємо шлях в порожню директорію
  5. Відкриваємо нову базу з місцем зберігання в новий каталог в режимі конфігуратора.
  6. Чи не відкриваючи метаданих, йдемо в управління розподіленої ІБ і завантажуємо первинні дані з файлу, які сформували в пп.3

На цей момент маємо Периферійну базу в новий каталог з тим самим префіксом, але без даних за попередні періоди. (Якщо бути точніше, то там є тільки дані з областю поширення при міграції - "всі бази")

  • Перезаписуємо всі об'єкти в Центральній базі, які мають область поширення при міграції "Місце Створення І Центр", і їх місце створення має код відновлюваної нами бази. Для цього можна скористатися додається обробкою.
  • Тепер необхідно провести стандартні дії по обміну інформацією з центральної бази в периферійну.
  • Примітка 1: Останній пункт може виявитися дуже тривалим, залежно від обсягу ваших даних. Порада: всі дії робити на сервері в новий каталог, а потім скопіювати на будь-якої фізичний носій. Далі перевести носій на місце роботи периферійної бази і там просто скопіювати.

    Примітка 2: Відновити таким способом ВСЕ дані, на жаль, не вийде. Дані з областю поширення при міграції "Місце створення" залишаться в старій зруйнованій копії.

    Ось кажись і все.

    Користуйтеся на здоров'я.

    Схожі статті