1

我是一个 java 人,对 Oracle 的可用特性不太熟悉。请帮我。要求是,我们正在寻找一些从生产数据库创建的虚拟(副本/镜像/视图)数据库,仅用于测试目的。完成所有自动化测试用例的执行后,删除创建的虚拟数据库。那么Oracle中有没有这样的概念?

我们在 Oracle 12c 上。许多应用程序使用相同的数据库(其巨大)

PS:我们还使用 docker 和 AWS 进行部署。

4

2 回答 2

2

使用 Rman duplicate 从生产中复制测试数据库。 https://oracle-base.com/articles/11g/duplicate-database-using-rman-11gr2 您可以从备份中复制或从活动数据库中复制

于 2019-09-27T01:39:36.533 回答
0

您可能可以要求您的数据库管理员将表空间导出到安装了相同 oracle 版本的新测试机器。可能需要如果只有很少的表,那么您可以将您的表脱机并使用 sqlloader 将它们加载到测试数据库(您需要事先在测试环境中手动创建表的结构。

在这两种情况下,您可能都希望根据您的要求和标准清除敏感信息。

于 2019-09-26T18:30:39.367 回答