Oracle 从大小相当大(400 GB)的生产数据库创建测试数据库(包含所有数据)的最快方法是什么?
我是一个java人,不太熟悉Oracle的可用功能。请帮帮我。 要求是,我们正在寻找从生产数据库创建的虚拟(副本/镜像/视图)数据库,仅用于测试目的。执行完所有自动化测试用例后,删除创建的虚拟数据库。那么甲骨文中有这样的概念吗 我们在Oracle 12c上。 许多应用程序使用相同的数据库(其容量巨大)Oracle 从大小相当大(400 GB)的生产数据库创建测试数据库(包含所有数据)的最快方法是什么?,oracle,docker,database-replication,database-mirroring,database-view,Oracle,Docker,Database Replication,Database Mirroring,Database View,我是一个java人,不太熟悉Oracle的可用功能。请帮帮我。 要求是,我们正在寻找从生产数据库创建的虚拟(副本/镜像/视图)数据库,仅用于测试目的。执行完所有自动化测试用例后,删除创建的虚拟数据库。那么甲骨文中有这样的概念吗 我们在Oracle 12c上。 许多应用程序使用相同的数据库(其容量巨大) PS:我们也使用docker进行部署,也使用AWS。您可能可以要求数据库管理员将表空间导出到安装了相同oracle版本的新测试机器上。可能需要,如果只有很少的表,那么您可以输出表并使用sqlloa
PS:我们也使用docker进行部署,也使用AWS。您可能可以要求数据库管理员将表空间导出到安装了相同oracle版本的新测试机器上。可能需要,如果只有很少的表,那么您可以输出表并使用sqlloader将它们加载到测试数据库(您需要在测试环境中手动创建表的结构)
在这两种情况下,您可能希望根据您的要求和标准清除敏感信息。使用Rman duplicate从生产中复制测试数据库。
您可以从备份中复制或从活动数据库中复制rman backup and restore在day ref中为我完成了备份。您可以使用其docker映像在PDB中恢复备份(可能需要调整表空间创建脚本以进行便携式数据库安装并自定义docker映像构建)。