oracle - 克隆Oracle数据库架构

标签 oracle docker clone

我有一个使用方案“wadmin”用户的Oracle 12c实例,该实例具有表, View ,数据,触发器,序列等。

为了快速旋转docker镜像,我需要尽快克隆db模式,以便创建另一个用户'wadmin1'将其链接到新的docker并开始测试。

相同的任何CLI /工具,oracle是否提供任何选项?

最佳答案

我不知道这是否正是您要查找的内容,但是您可以使用ORACLE DataPump工具导出Oracle模式。这涉及将导出的架构存储在Oracle目录中。在将架构导出到文件时,您可以转换架构名称,省略不必要的表或数据等。具有数据库架构的导出文件以后可用于导入到新的数据库实例。您可以在此处找到有关Oracle DataPump的更多信息。 https://oracle-base.com/articles/10g/oracle-data-pump-10g#SchemaExpImp

或者,您可以使用脚本来创建存储在Git存储库中的数据库,并将您的构建与也称为Flyway https://flywaydb.org/的集成在一起,该脚本可用于自动创建数据库模式。从源代码管理的 Angular 来看,这也确实很方便。模式上的所有更改均被请求请求。

在我的团队中,当我们想与数据一起重新创建数据库时,我们使用OracleDataPump,Flyway被用作我们持续集成的一部分。

关于oracle - 克隆Oracle数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42438086/

相关文章:

database - 具有不同 SID 的 Oracle 导出数据库

shell - 杀死一个 Docker 容器

cocos2d-iphone - cocos2d:如何克隆CCNode层次结构

javascript - 使用 jquery 克隆 div 并显示为代码

java - 准备好的语句如何提高性能

java - 从 JAVA 调用具有多个 IN 子句的查询

docker - Dockerfile附加PATH环境变量不起作用?

flash - 在 ActionScript 3 中克隆影片剪辑

mysql - 如何在sql中级联3个表

spring - 带有Spring Boot 2的Docker Stack “configs”