Oracle数据库到GitLab

Oracle数据库到GitLab,git,oracle,gitlab,oracle-sqldeveloper,Git,Oracle,Gitlab,Oracle Sqldeveloper,我正试图通过Oracle SQL Developer在实时数据库和GitLab之间建立连接。我与在“团队”中工作的GitLab建立了连接,并与oracle数据库建立了活动连接。我如何连接这两者?我认为这与“迁移存储库”选项有关,但它似乎不起作用。没有“连接”-您将创建GIT项目 然后,您将从数据库内容生成源代码到文件,我假设这将通过GIT进行控制 在SQLDeveloper中没有对表进行提交的概念。相反,您需要完成工作,获取代码,将其保存到文件中,然后提交 如果我完全误解了你的问题,我向你道歉

我正试图通过Oracle SQL Developer在实时数据库和GitLab之间建立连接。我与在“团队”中工作的GitLab建立了连接,并与oracle数据库建立了活动连接。我如何连接这两者?我认为这与“迁移存储库”选项有关,但它似乎不起作用。

没有“连接”-您将创建GIT项目

然后,您将从数据库内容生成源代码到文件,我假设这将通过GIT进行控制

在SQLDeveloper中没有对表进行提交的概念。相反,您需要完成工作,获取代码,将其保存到文件中,然后提交


如果我完全误解了你的问题,我向你道歉

不需要第三方解决方案。确实有一种方法可以在GitLab中自动实现这一点

您需要做的是设置一个yaml文件,每当将新更改推送到存储库时,该文件会自动更新Oracle数据库。然后,此更改将立即存储在数据库中,并可以在SQL Developer中看到

按下时使用触发器更新数据库的yaml命令应如下所示:


“对于/F%%i in('git diff tree--no commit id--name only-r%CI_commit_SHA%')执行sqlplus YourDatabaseConnectionHere”

我正在尝试为数据库包设置版本控制管理。除了将它们放在存储库中并手动将它们放在“实时”数据库中之外,还有一种方法可以自动执行吗?如果您已经有一个要控制的数据库,那么有一种方法可以自动生成文件。但是,是否将它们从Git自动部署到数据库?有第三方解决方案,有些是免费的,有些是$$$。谢谢。你会推荐任何第三方计划吗?在我的位置上,我不能真正推荐/认可某些东西,但我对这个解决方案印象深刻