从 PostgreSQL table 插入 MySQL table SELECT

INSERT INTO MySQL table SELECT FROM PostgreSQL table

我有一个 Amazon Redshift table,运行 PostgreSQL.This table 每天都会更新大量用户数据。

我必须 运行 一个 CRON 进程来将一些需要的数据从 table 每天导入到不同的 MySQL 数据库中。我在 PHP.Please 工作,帮助我如何以编程方式实现这一目标。

您是否尝试过从 postgress 数据库中获取数据并从中创建一个数组,然后在该数组的帮助下将其插入 mysql。 (我假设您熟悉 postgress 和 mysql 查询的语法)

您应该使用 UNLOAD 命令从 Redshift 导出到 S3 存储桶,然后将该文件(CSV 是一个不错的选择)加载到 MySQL。这一切都可以通过 cron 作业来完成。这是迄今为止最快和最安全的方式。

http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html

P.S。 Redshift 并没有真正 "run on PostgresSQL"。当然,Redshift 是 Postgres 的一个分支,但两者是完全不同的野兽。