Изменить приложения Oracle Apex на другую базу данных в той же системе - PullRequest
0 голосов
/ 22 ноября 2018

Добрый день.У меня есть ситуация, которую я не знаю, как ее решить.Я искал множество мест и ничего конкретного не нашел.

Сценарий: у меня 3 приложения Oracle Apex 5, запущенных на одном сервере, использующих Oracle Express локально для запуска приложения.Однако мне пришлось перейти на Oracle 12c, который установлен как отдельный экземпляр на том же сервере, и его слушатель теперь прослушивает 1522, где XE все еще прослушивает 1521.

Мне нужно найтиспособ экспортировать схему, таблицы, приложения и т. д. в 12C из XE, а затем просто настроить приложения для подключения к экземпляру 12C и больше не использовать XE.Затем я могу полностью удалить XE.

Я знаю, что я должен опубликовать то, что я пробовал, но просто не имею кода, я попытался выполнить экспорт DDL, но сценарий, похоже, не переносит данные схемывообще.

Вопрос: Как я могу перенести все на экземпляре XE на экземпляр 12C, не разбивая ни одного экземпляра.

Любое направление будет оценено.

1 Ответ

0 голосов
/ 22 ноября 2018

Два шага: миграция данных (базы) и (Apex) приложений.

Самый простой способ перемещения данных - выполнить экспорт и импорт.Хотя вы можете использовать оригинальные EXP и IMP утилиты, рассмотрите возможность использования современных Data Pump Export и Import.

  • EXP и IMP несколько проще;Файл экспорта (DMP) создается на вашем диске
  • Data Pump требует от вас создания каталога (объекта) Oracle, который указывает на каталог на диске.Поскольку на вашем компьютере установлен XE, нет проблем, если, например, синтаксис C: \ Temp
  • очень похож в обоих случаях, особенно если в ваших данных нет ничего fancy

Второй шаг - миграция приложения;Вы должны сначала установить Apex в новом Oracle 12c.Убедитесь, что он запущен и работает (создайте рабочее пространство, назначьте ему схему (вы только что импортировали), создайте разработчика).

Затем экспортируйте приложение (я) Apex - если есть толькоНесколько из них, простой способ - выполнить экспорт из самого приложения (вы увидите кнопку «Экспорт / Импорт» на «основной» странице приложения в App. Builder).Следуй за волшебником.Результатом будет простой текстовый (.SQL) файл.

В Apex на 12c верните процесс - выполните импорт, перейдя к ранее экспортированному файлу .SQL, следуйте указаниям мастера еще раз.После завершения импорта вы сможете запустить приложение.

Удачи!

...