【发布时间】:2014-03-05 08:09:47
【问题描述】:
目前,我们正在使用 Oracle SQL Developer 为选定模式中的所有对象编写脚本。但这是一个非常不舒服的解决方案,因为我们应该选择模式,搜索所有对象,选择所有对象并将所有选择的对象移动到列表中。而且每一步都耗费时间。并重复 12 次(应导出 12 个 shcemas)。
是否可以通过 Oracle SQL Developer 插件改进导出对话框?或者更好的方法是使用 shell/命令提示实用程序来编写 Oracle DB 脚本...使用哪个实用程序?
【问题讨论】:
-
导出是为了什么?你可以改用
expdp吗?或者,如果您只获取对象定义,请自动生成dbms_metadata调用自己 - 无论如何这就是幕后发生的事情。您还可以查看数据建模器,因为它可以生成 DDL,但我对它不是很熟悉。不过,这取决于您实际在做什么,以及为什么... -
@AlexPoole : exdp 可能是一个解决方案,我会检查它。谢谢你。这是为了将 Oracle db 迁移到 SQL Server 项目。由于当前 Oracle 解决方案是并行开发的,因此我们会在每次迭代开始时定期生成 Meta/DDL 快照。
-
是的,通常的方法是编写一个批处理脚本来创建您需要的模式并 expdp/impdp 数据库对象和数据。要么创建一个包含数据库对象的构建脚本并插入你可能在某些时候需要的脚本
标签: oracle oracle11g oracle-sqldeveloper