Как экспортировать файлы из рабочей области Oracle Apex с помощью командной строки? - PullRequest
0 голосов
/ 12 сентября 2018

Один более простой способ:

Перейдите на https://apex.oraclecorp.com, затем войдите в рабочую область, используя учетные данные. После этого нажмите на сценарии SQL и перейдите к загрузке или экспорту SQL.

Но есть ли способ напрямую экспортировать / скачать все файлы sql через командную строку ?

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете быстро экспортировать приложения Apex через командную строку, полностью избегая пользовательского интерфейса Apex.Для этого Oracle предоставил два Java-класса, которые включены в загрузку Apex:

  • APEXExport.class
  • APEXExportSplitter.class

Этиклассы находятся в каталоге apex / utilities / oracle / apex.

Перед использованием этих классов необходимо убедиться, что следующие переменные среды установлены правильно:

ORACLE_HOME следует указать именно на это.Что-то вроде:

/ u01 / app / oracle11g / product / 11.2.0 / db1

APEX_HOME должно указывать на каталог, в который вы разархивировали загрузку Apex.Например,

/ u01 / downloads / apex

PATH должен включать $ ORACLE_HOME / jdk / bin

CLASSPATH потребностивключить:

  • $ ORACLE_HOME / jdbc / lib / ojdbc5.jar
  • $ APEX_HOME / utilities

Примечание. Возможно, вам также потребуется включить,путь.

APEXExport

Для выполнения экспорта используйте

$ java oracle.apex.APEXExport

Вы можете получить списокиз доступных аргументов, выполнив вышеуказанную команду без аргументов.Для базового экспорта приложения используйте:

$ java oracle.apex.APEXExport -db localhost: 1521: db1 -user scott -password tiger -applicationid 100

Вы получите сообщение:Экспорт приложения 100.

После завершения экспорта вы увидите файл * sql в вашем текущем каталоге (например, f100.sql).

APEXExportSplitter

Теперь вы можете взять файл экспорта и разделить его на различные компоненты.Это удобно, если, например, вы хотите изучить SQL страницы приложения или две.

$ java oracle.apex.APEXExportSplitter f100.sql

Эта программа создает каталог с именемваше приложение (например, f100) и несколько подкаталогов, которые содержат различные компоненты приложения.

...