为flyway创建基线的DDL

问题描述 投票:0回答:1

我有一个oracle 11 XE数据库,里面有3个模式,我想创建一个DDL文件,用于制作一个与flyway一起使用的基线脚本。

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

有没有办法用sql-developer做这个或者我在这里使用错误的工具?

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

任何提示或提示我都会感激,我开始认为这个计划是不可能的。 :-(

谢谢

马特

oracle oracle-sqldeveloper flyway
1个回答
1
投票

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

你仍然可以获得这些,只需打开DBA面板 -

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.