При попытке сконфигурировать Oracle Database Express Edition возникает ошибка:
Лечится это установкой пакета bc. Таким образом, на чистом CentOS 6.8 выполняем:
После установки Oracle Database XE выполнив:
обнаруживаем, что параметр NLS_CHARACTERSET имеет значение AL32UTF8. При таком значении данного параметра возникнут проблемы при импорте схемы, если она была развернута на CL8MSWIN1251. Будем переводить инстанс в режим работы с CL8MSWIN1251. Для этого, выполняем следующий набор команд:
После этих действий NLS_CHARACTERSET примет значение CL8MSWIN1251.
Переходим к импорту данных. Будем использовать утилиту impdp. Выполняем подготовительные действия для работы с impdp (expdp):
При попытке импортивать схему командой:
выдается сообщение об ошибке:
Подключаемся под sysом и выполняем согласно https://community.oracle.com/message/9840235:
Проблема в том, что в XE нет каталога xsl, в котором хранятся данные схемы. Для решения проблемы выполним простое копирование каталога xsl с сервера с установленной другой редакцией Oracle Database. Пробуем повторно выполнить предыдущую команду и получаем новую ошибку:
Такого файла на сервере-доноре нет, поэтому создаем данный файл вручную с содержимым, доступным по следующей ссылке https://community.oracle.com/message/9911695
снова выполняем
и уже после этого схема успешно импортируется.
Комментариев нет:
Отправить комментарий