python - 将表数据从一个数据库复制到另一个数据库

标签 python linux macos postgresql

为了开发,我发现自己经常需要将表信息从一个表复制到另一个表。我只是好奇为 Postgres 做这件事最简单的解决方案是什么。我有 PGAdminIII,但看起来它真的只支持耗时已久的备份/恢复。

有没有什么地方有 python 或 bash 脚本,或者我可以给它提供基本信息的东西?

  • 这是DB1
  • 这是 DB2
  • 复制表格...
  • 去吧!

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

最佳答案

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

  1. 下载 kettle 并解压。
  2. 确保您拥有 Java 运行时环境(1.5 和 1.6 都适用于 3.2 稳定版)。
  3. 运行 spoon.sh
  4. 创建一个新工作(文件/新/工作)
  5. 定义源和目标连接(单击树上方的查看按钮,然后单击数据库连接节点以打开连接向导或执行菜单/向导/创建数据库连接向导)
  6. 执行菜单/向导/复制表格向导
  7. 按照向导步骤操作
  8. 运行作业(工具栏上的播放按钮)

关于python - 将表数据从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060823/

相关文章:

c++ - 为什么删除事件发生在文件写入时?

json - 大纪元时间(自 1970 年开始计时)- Mac 与 Windows

xml - 我怎样才能更好地理解和导航大型 XML 文件的结构

python - 类型错误:缺少一个必需的位置参数 'event'

linux - windows和linux下的IO性能

linux - 高速串行(UART)缓冲区溢出

Linux 内核 : Unlocking an unlocked mutex

连接相邻字符串文字时的 Python 运算符优先级

python - "IsADirectoryError: [Errno 21] Is a directory: "是一个文件

python - 使用 StreamingHttpResponse 流式传输和下载大型 CSV 文件