У меня есть таблица Amazon Redshift, которая работает на PostgreSQL. Эта таблица обновляется каждый день с большим количеством пользовательских данных.
Мне нужно запустить процесс CRON, чтобы ежедневно импортировать некоторые необходимые данные из таблицы в другую базу данных MySQL. Я работаю на PHP. Пожалуйста, помогите мне, как я могу достичь этого программно.
Вы должны экспортировать из Redshift в корзину S3 с помощью команды UNLOAD, а затем загрузить этот файл (CSV — хороший выбор) в MySQL. Все это можно сделать с помощью cron. Это, безусловно, самый быстрый и безопасный способ сделать это.
http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html
Постскриптум
Redshift на самом деле не «работает на PostgresSQL». Конечно, Redshift был вилкой Postgres, но эти два совершенно разных зверя.
Вы пробовали извлечь данные из postgress db и создать массив из этого и после него с помощью этого массива, вставить его в mysql. (Я предполагаю, что вы знакомы с синтаксисом запросов postgress и mysql)