обновление оракула 11 до оракула 18 - PullRequest
0 голосов
/ 01 марта 2019

Есть ли способ обновить базу данных Oracle11 до Oracle 18XE, не удаляя Oracle 11?Я искал на форумах и веб-сайте Oracle, но не смог найти ни одного файла Readme, в котором рассказывалось бы, как его обновить?

Буду благодарен, если вы мне поможете

Приветствия

1 Ответ

0 голосов
/ 29 марта 2019

Обновление базы данных oracle никогда не потребует удаления исходного двоичного файла.Вы можете просто установить целевой двоичный файл (18XE) в любом месте и выполнить обновление.Убедитесь, что вы выполнили все необходимые шаги и сделали полное резервное копирование БД, если что-то пойдет не так.Вы должны запустить следующий скрипт, чтобы проверить состояние и готовность базы данных:

cd $ORACLE_HOME/rdbms/admin/
sqlplus '/ as sysdba'
spool dbupgrade_info.log
@dbupgdiag.sql
spool off

это дает текущий статус базы данных, такой как компоненты и недопустимые объекты.Убедитесь, что в схеме SYS / SYSTEM отсутствуют недопустимые компоненты и недопустимые объекты.

Установите целевые двоичные файлы, а затем выполните сценарий предварительного обновления из исходного источника:

$SOURCE_HOME/jdk/bin/java -jar $TARGET_HOME/rdbms/admin/preupgrade.jar FILE TEXT DIR <output_dir>

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

sqlplus "/ as sysdba"
startup nomount
shutdown immediate;

Это просто для того, чтобы убедиться, что pfile работаетнормально.

Теперь вы можете начать собственно обновление БД (убедитесь, что это в целевой среде (18XE)):

cd $ORACLE_HOME/rdbms/admin
sqlplus '/ as sysdba'
startup upgrade;
exit
cd $ORACLE_HOME/bin
./dbupgrade

Теперь запустите postupgrade_fixups.sql, который будет в.

Так просто.Не забудьте настроить tnsnames.ora и linstener.ora в $TNS_ADMIN местоположениях.А затем запустите слушатель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...