脚本化Oracle数据库:来自所选模式的所有对象

时间:2014-03-05 08:09:48

标签: oracle oracle11g oracle-sqldeveloper

目前,我们正在使用Oracle SQL Developer编写来自所选模式的所有对象的脚本。但这是一个非常不舒服的解决方案,因为我们应该选择模式,搜索所有对象,选择所有对象并将所有选定对象移动到列表中。每一步都是昂贵的。并重复12次(应输出12个shcemas)。

是否可以通过Oracle SQL Developer插件改进导出对话框?或者可以通过更好的方式使用shell /命令提示符utilty来编写Oracle DB脚本...使用哪个实用程序?

1 个答案:

答案 0 :(得分:1)

使用SQLcl!

编写一些JavaScript,利用内置的SPOOL和DDL命令。比使用我们的GUI快得多。

此处的示例(来自Kris)-实际上通过ALL_OBJECTS  https://gist.github.com/krisrice/de6f694b5241682059968bd5beadbcf7

SQLcl使用与SQL Developer相同的代码库,但是它是一个命令行界面,并且提供了客户端脚本,因此您可以执行诸如遍历一组对象并与OS交互之类的操作。

相关问题