如何使用 postgresql initdb 创建一个临时数据库?

How to create a temporary database with postgresql initdb?

如何使用 initdb 为 PostgreSQL 创建临时数据库?另外,如何用虚拟数据填充它以及如何在使用后删除它?

我有完整的数据库模式。我不想一张一张地创建临时表。使用 initdb,我希望能够提供模式并获得一个包含表等的数据库。

这是针对 运行 启动应用程序的 运行 集成测试。我用mybatis访问数据库

我可以使用任何其他工具,例如 arquillian 吗?

有一个解决方法,只需将数据目录更改为RAM文件系统,这样一旦重新启动计算机,数据就消失了。最好不要更改脚本中的任何内容。