Экспорт BLOB-данных в шестнадцатеричном виде
-bh
Задает экспорт BLOB-данных в шестнадцатеричном виде.
Ключ работает только совместно с ключом -sf
. При использовании данного ключа выдается предупреждение, если длина шестнадцатеричной строки, в которую экспортируются BLOB-данные, превышает длину строки, потенциально обрабатываемую утилитой inl. По умолчанию (в отсутствии ключа -bh
) BLOB-данные экспортируются следующим образом:
-
если размер BLOB-данных меньше или равен 2 Кбайт, то они записываются в единый SQL-скрипт в шестнадцатеричном виде;
-
если размер BLOB-данных больше 2 Кбайт экспорт производится в отдельный файл в бинарном виде в тот же каталог, где располагается SQL-скрипт.
Примечание
В случае получения сообщения "Предупреждение! Слишком большая длина BLOB объекта в шестнадцатеричном представлении" не использовать для сохранения такой базы ключ -bh
.
Пример
dbstore -sf -bh -f export_db.sql -u SYSTEM/MANAGER8 -w SYSTEM
Экспортирует схемы и данные пользователя SYSTEM
в текущий каталог в файл export_db.sql
, при этом BLOB-данные экспортируются в шестнадцатеричном виде.