我们的数据库很大,有很多东西,我想使用版本控制(Git)来管理更改。 有很多文章介绍如何逐步进行,但是我缺少其中的一篇。 整个数据库(不包括数据)的文件结构是否有标准或推荐的方法,以及如何从现有数据库中获取文件结构?
有很多资源,过程,功能,软件包等。 版本控制文章显示了如何从版本控制的角度管理少量文件。但是他们建议应选择每个文件并将其分别保存到文件系统中。
是否可以将所有内容导出/导入到某种预先组织的结构中? 好的IDE具有由语言或产品定义的结构。但是在我看来,SQL Developer没有。 我还发现SQL Developer可能只有一个存储库。没有可以将不同数据库合并或合并为单独单元的项目的概念。
我应该发明我的整个结构并使用类似的东西吗
**project/Abc/DB1/Packages/packzgeXyz/source1.sql**
每个来源?当然可以,但是我担心会错过一些东西。 有什么建议吗?
答案 0 :(得分:2)
是的,SQL Developer可以为您将模式卸载到文件中。然后,您可以将此类文件带入SVN或Git项目。
工具-数据库导出。
我将输出设置为多个目录-因此,一个目录用于架构对象类型。
然后我设置我的应用程序架构,然后继续完成/确定。
输出如下: