为了开发,我发现自己经常需要将表信息从一个表复制到另一个表。我只是好奇为 Postgres 做这件事最简单的解决方案是什么。我有 PGAdminIII,但看起来它真的只支持耗时已久的备份/恢复。
有没有什么地方有 python 或 bash 脚本,或者我可以给它提供基本信息的东西?
- 这是DB1
- 这是 DB2
- 复制表格...
- 去吧!
我相信 SQLYog 在 Win32 中为 MySQL 做了这个,但我现在在 OSX 上并使用 Postgres。
最佳答案
Kettle,又名 pentaho 数据集成可以为您做到这一点。 http://sourceforge.net/projects/pentaho/files/Data%20Integration/
- 下载 kettle 并解压。
- 确保您拥有 Java 运行时环境(1.5 和 1.6 都适用于 3.2 稳定版)。
- 运行 spoon.sh
- 创建一个新工作(文件/新/工作)
- 定义源和目标连接(单击树上方的查看按钮,然后单击数据库连接节点以打开连接向导或执行菜单/向导/创建数据库连接向导)
- 执行菜单/向导/复制表格向导
- 按照向导步骤操作
- 运行作业(工具栏上的播放按钮)
关于python - 将表数据从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060823/