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

时间:2017-04-20 13:26:19

标签: java postgresql integration-testing jboss-arquillian postgresql-initdb

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

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

这适用于运行spring boot应用程序的集成测试。我使用mybatis来访问数据库。

我可以使用像arquillian这样的其他工具吗?

1 个答案:

答案 0 :(得分:1)

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