Восстановление БД

Команда r используется для восстановления БД из архива.

Под восстановлением БД понимается процесс создания объектов БД, идентичных сохраненным в архивном файле (в случае, если было проведено выборочное сохранение), и создание новой БД, если было проведено полное сохранение. При выборочном восстановлении СУБД ЛИНТЕР должна быть активна. Процесс полного восстановления БД выполняется автономно, и функционирование СУБД ЛИНТЕР не требуется. Выборочное восстановление БД возможно при параллельной работе с другими пользователями БД. Однако в этом случае возможны взаимные помехи в работе, например, при восстановлении данных таблицы, c которой в этот момент работает пользователь БД (добавляет в нее записи). Особенности восстановления из архива, полученного при параллельной работе с другими пользователями БД, приведены в разделе «Особенности архивирования при параллельной работе с пользователями БД».

Примечания

  1. Для удаленных (remote) таблиц восстанавливается только их описание (без данных).

  2. Хотя процесс выборочного восстановления возможен при параллельной работе с другими пользователями, во избежание нежелательных последствий рекомендуется осуществлять его только в чрезвычайных ситуациях с соблюдением необходимых мер предосторожности.

  3. К команде восстановления относятся ключи: -u, -f, -pg, -p, -oall, -ou, -otwd, -ot, -oref, -ov, -os, -or, -osr, -oa, -d, -otr, -op, -on, -ob, -own.

Примеры

  1. Полное восстановление БД из архива base.lhb в текущем каталоге:

    lhb r -f base.lhb
  2. Полное восстановление БД из архива base.lhb в каталоге C:\DB:

    lhb r -f base.lhb -p C:\DB