将表数据从一个DB复制到另一个DB

PKK*_*Kid 2 python linux postgresql macos

对于开发,我发现自己需要经常将表信息从一个表复制到另一个表.我很好奇为Postgres做这个最简单的解决方案是什么.我有PGAdminIII,但它看起来真的只支持冗长的备份/恢复.

有什么python或bash脚本在某处或某些东西,我可以给它基本的信息?

  • 这是DB1
  • 这是DB2
  • 复制表...
  • 走!

我相信SQLYog在Win32中为MySQL做了这个,但我现在使用的是OSX并使用Postgres.

Rol*_*man 7

Kettle,又名pentaho数据集成可以为您做到这一点. http://sourceforge.net/projects/pentaho/files/Data%20Integration/

  1. 下载水壶并解压缩.
  2. 确保你有一个java运行时环境(1.5和1.6都适用于3.2稳定版本).
  3. 运行spoon.sh
  4. 创建一个新工作(文件/新/工作)
  5. 定义源和目标连接(单击树上方的视图按钮,单击数据库连接节点上的dbl以打开连接向导或执行menu/wizard/create db connection wizard)
  6. 做菜单/向导/复制表向导
  7. 按照向导步骤操作
  8. 运行作业(工具栏上的播放按钮)