gpt4 book ai didi

docker - Teradata 和持续集成

转载 作者:行者123 更新时间:2023-12-03 20:55:55 29 4
gpt4 key购买 nike

现状:
我们正在客户端开发一个项目。有一个现有的 Teradata 设备在开发端,一个在生产端。
在 DEV 方面,有不止一个供应商,每个供应商都有自己的子数据库。 DBA 没有被授予直接权限,而是调用宏来创建用户和数据库、授予权限等。但在 Teradata 上没有 SYSDBA 权限。
在 PRD 方面,这些宏不存在。每个语句都必须按原样运行,并且必须自动运行(通过 RPM 打包)。
因此目前无法进行完整的封装和集成测试。

我们有一个 Jenkins 正在运行,它正在执行其他几项任务。系统是虚拟的,我们是 root,我们已经建立了打包流程。

我们需要什么/想法:我们可以连接到(远程可以)并运行我们的 DDL 脚本的普通 Teradata 数据库的图像。
这个想法是启动某种镜像(Docker、VMWare、VirtualBox),它提供了一个小的 Teradata 安装,我们运行我们的 DDL 并在最后丢弃结果。

在这种情况下,最好的情况是 Docker,但我对想法持开放态度。在这种情况下是否可以使用某种试用版 Teradata (v15)?

最佳答案

我已经研究过这个(因为我需要做同样的事情),这是我发现的:

您实际上可以在 Virtualbox 中运行 VMWare 镜像(这就是我将要做的)。
一旦我运行了镜像,我就在根 (/) 处对文件系统进行了 tar 化和转储,然后我就能够启动 docker。

然而,Teradata Express 也有一个 RAID1 设置(我认为),它是两个 vmdks PDISK0 和 PDISK1(SCSI sdb 和 sbc)。我找不到在 docker 中复制它的方法(没有花更多的时间,我的时间已经到了)所以现在我认为在 docker 中运行不是一种选择,但是如果更熟悉 docker 的人可以找到一种虚拟化的方法RAID1 我很高兴得到纠正。

关于docker - Teradata 和持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217655/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com