Oracle 数据库到 GitLab
Oracle database to GitLab
我正在尝试通过 Oracle SQL Developer 在实时数据库和 GitLab 之间建立连接。我与在 "Team" 工作的 GitLab 建立了连接,并与 oracle 数据库建立了活动连接。我怎样才能将两者联系起来?我认为它与"Migration Repository"选项有关,但它似乎不起作用。
没有 'connection' - 您将创建 GIT 项目。
然后您将从数据库内容生成源代码到文件,我假设这些文件将通过 GIT.
进行控制
在 SQL 开发人员中没有对 table 执行 COMMIT 的概念。相反,您完成工作,获取代码,将其保存到您的文件中,然后提交。
如果我完全误解了你的问题,我深表歉意。
不需要第三方解决方案。确实有一种方法可以在 GitLab 中自动执行此操作。
您需要做的是设置一个 yaml 文件,每当将新更改推送到存储库时,该文件就会自动更新您的 Oracle 数据库。此更改将立即存储在数据库中,并且可以在 SQL Developer 中看到。
推送时使用触发器更新数据库的 yaml 命令应如下所示:
"for /F %%i in ('git diff-tree --no-commit-id --name-only -r %CI_COMMIT_SHA%') do sqlplus YourDatabaseConnectionHere"
我正在尝试通过 Oracle SQL Developer 在实时数据库和 GitLab 之间建立连接。我与在 "Team" 工作的 GitLab 建立了连接,并与 oracle 数据库建立了活动连接。我怎样才能将两者联系起来?我认为它与"Migration Repository"选项有关,但它似乎不起作用。
没有 'connection' - 您将创建 GIT 项目。
然后您将从数据库内容生成源代码到文件,我假设这些文件将通过 GIT.
进行控制在 SQL 开发人员中没有对 table 执行 COMMIT 的概念。相反,您完成工作,获取代码,将其保存到您的文件中,然后提交。
如果我完全误解了你的问题,我深表歉意。
不需要第三方解决方案。确实有一种方法可以在 GitLab 中自动执行此操作。
您需要做的是设置一个 yaml 文件,每当将新更改推送到存储库时,该文件就会自动更新您的 Oracle 数据库。此更改将立即存储在数据库中,并且可以在 SQL Developer 中看到。
推送时使用触发器更新数据库的 yaml 命令应如下所示:
"for /F %%i in ('git diff-tree --no-commit-id --name-only -r %CI_COMMIT_SHA%') do sqlplus YourDatabaseConnectionHere"