为飞行基线创建DDL

时间:2019-02-28 17:48:07

标签: oracle oracle-sqldeveloper flyway

我有一个oracle 11 XE数据库,其中包含3个模式,我想创建一个DDL文件以制作可用于flyway的基准脚本。

我尝试仅导出所有3个模式的DDL,但是生成的sql不包括用户的创建或表空间的创建。它只是从sql开始创建表,但由于用户或表空间不存在而无法使用。

是否可以使用sql-developer进行此操作,或者我在这里使用了错误的工具?

我想我可能需要在DDL中包含所有SYSTEM对象,但是不知道如何将其导入到正在运行的oracle实例中。

我将不胜感激的任何提示或暗示,我开始认为该计划是不可能的。 :-(

谢谢

马特

1 个答案:

答案 0 :(得分:1)

当我们为模式生成ddl时,我们将获取模式对象,而不是拥有该模式的用户的定义,也不是该模式中使用的表空间

尽管仍然可以得到这些,只需打开DBA面板-

enter image description here