如何将生产数据库中的表数据子集导出到本地测试数据库中?

jot*_*ttr 10 postgresql heroku

我们有一个相对较大的基于 postgres 的生产数据库:~20GB。PostgreSQL 数据库托管在 heroku 上。

我想将表数据的一小部分复制到我的本地数据库,这样我就可以对它们运行一些测试,而不必在生产中工作。

我不想自己生成示例数据,而是使用生产环境中已经存在的数据。

数据库中每个表的约 100 行就足够了。有没有简单的方法来实现这一点?

小智 4

我没有使用过这个工具,但 Jailer 承诺会这样做

数据库子集和浏览工具。从关系数据库 (JDBC) 导出一致、引用完整的行集

http://sourceforge.net/projects/jailer/