Восстановление БД
Команда r
используется для восстановления БД из архива.
Под восстановлением БД понимается процесс создания объектов БД, идентичных сохраненным в архивном файле (в случае, если было проведено выборочное сохранение), и создание новой БД, если было проведено полное сохранение. При выборочном восстановлении СУБД ЛИНТЕР должна быть активна. Процесс полного восстановления БД выполняется автономно, и функционирование СУБД ЛИНТЕР не требуется. Выборочное восстановление БД возможно при параллельной работе с другими пользователями БД. Однако в этом случае возможны взаимные помехи в работе, например, при восстановлении данных таблицы, c которой в этот момент работает пользователь БД (добавляет в нее записи). Особенности восстановления из архива, полученного при параллельной работе с другими пользователями БД, приведены в разделе «Особенности архивирования при параллельной работе с пользователями БД».
Примечания
-
Для удаленных (remote) таблиц восстанавливается только их описание (без данных).
-
Хотя процесс выборочного восстановления возможен при параллельной работе с другими пользователями, во избежание нежелательных последствий рекомендуется осуществлять его только в чрезвычайных ситуациях с соблюдением необходимых мер предосторожности.
-
К команде восстановления относятся ключи:
-u
,-f
,-pg
,-p
,-oall
,-ou
,-otwd
,-ot
,-oref
,-ov
,-os
,-or
,-osr
,-oa
,-d
,-otr
,-op
,-on
,-ob
,-own
.
Примеры
-
Полное восстановление БД из архива
base.lhb
в текущем каталоге:lhb r -f base.lhb
-
Полное восстановление БД из архива
base.lhb
в каталогеC:\DB
:lhb r -f base.lhb -p C:\DB