我有一个使用 Hibernate 3 和 Oracle XE 的旧版 Java 应用程序(对于本地,prod 是完整的 oracle DB)。
我想通过快速拥有一个干净的数据库/模式来提高我们的本地开发速度。这样做的一种方法似乎是将数据库放在内存中并重置其数据只是吹走实例并以某种干净的固定状态重新启动它的问题。
不幸的是,有很多脚本可以使用 oracle 特定的查询来设置我们的本地环境。所以很难仅仅移动到另一个数据库,比如 h2 甚至 postgres。
有没有一种简单的方法来运行具有内存持久性的 oracle xe 实例?例如针对 tmpfs 保存数据,或者在虚拟机上安装 oracle xe,每次我想要一个干净的数据库时,它都会恢复到快照?
谷歌关于没有为此提供任何体面的结果,所以我在这里......