一种更简单的方法是:
转到https://apex.oraclecorp.com,然后使用凭据登录到工作区。此后,单击SQL脚本,然后继续下载或导出SQL。
但是有什么方法可以通过命令行直接导出/下载所有sql文件吗?
答案 0 :(得分:1)
您可以通过命令行快速导出Apex应用程序,而完全避免使用Apex UI。为此,Oracle提供了两个Java类,它们包含在Apex下载中:
这些类位于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 需要包括:
注意:您可能还必须包含。路径。
APEXExport
要执行导出,请使用
$ java oracle.apex.APEXExport
通过执行上述不带参数的命令,可以获得可用参数的列表。对于基本的应用程序导出使用:
$ java oracle.apex.APEXExport -db localhost:1521:db1-用户scott-密码Tiger -applicationid 100
您将收到一条消息:导出应用程序100。
导出完成后,您将在当前目录中看到一个* sql文件(例如f100.sql)。
APEXExportSplitter
您现在可以获取导出文件,并将其拆分为各个组件。例如,如果您要检查一两个应用程序页面的SQL,这将很方便。
$ java oracle.apex.APEXExportSplitter f100.sql
此程序将创建一个以您的应用程序命名的目录(例如f100)以及包含应用程序各种组件的多个子目录。