Necesito migrar mi base de datos en Amazon Redshift a MySQL DB. ¿Cuáles son los pasos que debo seguir? El DB tiene alrededor de 200 mesas.

Su enfoque de integración de datos depende de dónde se encuentre su punto final MySQL.

  1. Su MySQL objetivo está fuera de AWS

En este caso, puede usar el software cliente Python, psql.exe y mysql.exe para copiar datos de la tabla Redshift a la tabla MySQL.

Tomé un enfoque similar para Oracle a la carga de datos MySQL.

  1. Su MySQL objetivo está alojado en la instancia EC2.

Para cargas más rápidas, es mejor usar AWS DataPipeline. Si opta por el enfoque descrito en el n. ° 1, use EBS o disco SSD de instancia local para el almacenamiento temporal de archivos.

  1. Su objetivo MySQL es Amazon RDS.

Para cargas escalables, use AWS DataPipeline. Para cargas de datos repetibles ad-hoc, puede usar la estrategia de integración descrita en el n. ° 1. El script Python se puede configurar para canalizar datos binarios de psql.exe a mysql.exe sin crear un archivo de datos temporal.

Puede tomar el mismo enfoque que hice para MySQL-to-Redshift-Migration

Bueno, no creo que sea un problema muy agradable.
Redshift es una base de datos columnar MPP, mientras que MySQL es un RDBMS tradicional de almacén de filas. Hay muchas cosas que se implementan de manera diferente en estos dos sistemas de bases de datos. Por ejemplo, sus tablas en Redshift deben tener estilos de distribución, esquemas de compresión, etc. No encontrará cosas equivalentes en MySQL.
Redshift tiene un concepto de esquema dentro de la misma base de datos (al igual que Microsoft SQL Server), mientras que MySQL sigue una metodología más parecida a Oracle donde puede tener un esquema diferente dentro de la misma instancia (y no dentro de la misma base de datos). Por lo tanto, si tiene sus tablas en Redshift con un esquema diferente dentro de la misma base de datos, tendrá que repensar cómo desea implementar esas tablas en MySQL.

Soluciones:
Si solo tiene que hacerlo, le sugiero que use Aginity workbench y extraiga los scripts para DDL y DML para sus tablas de Redshift, luego aplique los cambios que son incompatibles con MySQL manualmente.

Otro enfoque puede ser usar el comando Descargar para insertar datos en archivos CSV y luego moverlos a MySQL. Pero el comando de descarga puede proporcionar varios archivos para cada tabla en función de la cantidad de datos en la tabla, por lo que puede tener algunos problemas para importarlos de nuevo a MySQL.

De Redshift a MySQL,

Descargue las tablas de Redshift a Amazon S3 como archivos CSV.
2. Copie o mueva esos archivos descargados al servidor local de instancia EC2.
3.Desde los archivos CSV del servidor local para cargar en tablas MySQL usando el comando LOAD en MySQL

Mejor puede crear un trabajo ETL para realizar todas las operaciones anteriores.