Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md

Восстановление потерянной периферийной базы (УРБД).

Автор - Шерифов Руслан.
Стилистическая правка - Езеев Федор.

Ситуация. Вы работаете с компонентой УРБД, и тут одна из периферийных баз накрывается медным тазом. Бэкапов нет. Что делать?

Первое, что надо сделать - создать архивную копию. Даже того, что уже сломалось. Просто на всякий случай.
Второе, что надо сделать - создать механизм регулярного создания архивных копий. Чтоб больше не повторялось.
Когда это сделано - можно приступить к восстановлению.

  1. В управлении распределенными базами (центральная база) снести периферийную базу, которую восстанавливаем.
  2. В управлении распределенными базами (центральная база) создать периферийную базу с тем же кодом/префиксом что и был.
  3. Делаем первоначальную выгрузку
  4. Прокладываем путь в пустую директорию
  5. Открываем новую базу с местом хранения в новой директории в режиме конфигуратора.
  6. Не открывая метаданных, идём в управление распределённой ИБ и загружаем первичные данные из файла, которые сформировали в пп.3

    На этот момент имеем Периферийную базу в новой директории с тем же префиксом, но без данных за предыдущие периоды. (Если быть точнее, то там есть только данные с областью распространения при миграции - "все базы")

  7. Перезаписываем все объекты в Центральной базе, которые имеют область распространения при миграции "Место Создания И Центр", и их место создания имеет код восстанавливаемой нами базы. Для этого можно воспользоваться прилагаемой обработкой.
  8. Теперь необходимо произвести стандартные действия по обмену информации из центральной базы в периферийную.

Примечание 1: Последний пункт может оказаться очень длительным, в зависимости от объема ваших данных. Совет: все действия делать на сервере в новой директории, а затем скопировать на какой либо физический носитель. Далее перевести носитель на место работы периферийной базы и там просто скопировать.

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

Вот кажись и всё !!!

Пользуйтесь на здоровье.

Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-05