Полное сохранение БД
Полное сохранение – выгрузка всей БД в архивный файл. Если полное сохранение выполнено без ключа -oall, то БД может быть восстановлена только целиком (выделение и восстановление отдельных объектов не допускается). Восстанавливаемая БД будет сформирована заново в указанном каталоге в том виде, в каком была сохранена (запуск ядра СУБД ЛИНТЕР при этом не требуется).
Примечание
При полном архивировании удаленных (remote) таблиц сохраняется только их описание (без данных).
В случае полного сохранения с ключом -oall в последующем возможно выборочное восстановление отдельных объектов.
Полное или выборочное сохранение можно выполнять в режиме параллельной работы с другими пользователями БД. Некоторые особенности получаемого в этом случае архивного файла БД описаны в разделе «Особенности архивирования при параллельной работе с пользователями БД».
Сохранение синонимов возможно, если указывается <имя пользователя.имя синонима>.
Примечания
-
К команде выборочного сохранения относятся ключи:
-u,-f,-ft,-pg,-c,-g,-v,-n,-oall,-ou,-ot,-oref,-ov,-os,-or,-osr,-oa,-otr,-op,-d,-on,-ob,-takeforeign,-only. -
К команде полного сохранения относятся ключи:
-u,-f,-ft,-pg,-c,-g,-p,-v,-n,-startinc,-inc,-stopinc. -
Ключи выборочного сохранения устарели, использовать не рекомендуется.
Примеры
-
Сохранение БД в файле
base.lhbс комментарием к файлу:lhb s -u SYSTEM/MANAGER8 -f base.lhb -c "Простой комментарий"
-
Сохранение БД в автоматическом режиме по заданному сценарию из файла
time.BSLс паролем ABRAKADABRA:lhb script -u SYSTEM/MANAGER8 -g ABRAKADABRA -ft time.BSL