对于开发,我发现自己需要经常将表信息从一个表复制到另一个表。我很好奇为Postgres做这个最简单的解决方案是什么。我有PGAdminIII,但它看起来真的只支持漫长的备份/恢复。
是否有某个地方的python或bash脚本或者我可以给它基本信息的东西?
我相信SQLYog在Win32中为MySQL做了这个,但我现在使用的是OSX并使用Postgres。
答案 0 :(得分:7)
Kettle,又名pentaho数据集成可以为您完成此任务。 http://sourceforge.net/projects/pentaho/files/Data%20Integration/
答案 1 :(得分:3)
如果您只是在两个PostgreSQL数据库之间移动,一个好方法是在管道(或pg_dump和psql)中使用pg_dump和pg_restore。基本上
pg_dump -Fc db1 | pg_restore -d db2 -c
(根据您的环境调整开关,请参阅手册页)
这是你已经安装的工具,如果你只是想传输数据而不是修改数据,那么它将比像Kettle这样的完整ETL快得多。