Como faço para mover dados de PostgreSQL para MySQL em execução no RDS da Amazon?
-
08-07-2019 - |
Pergunta
Eu preciso mover um banco de dados com um esquema Django do Postgres para MySQL, em execução no Amazon é RDF . I pode voltar a gerar as tabelas usando manage.py, mas eu ainda estou procurando uma maneira de migrar todos os dados da linha. Alguém sabe uma maneira limpa de mover-se? Há alguma dicas que atente para com o Amazon RDF?
Outras dicas
Se você backup de seu banco de dados PostgreSQL e escolha a opção "Insert Comandos" você vai acabar com um arquivo de texto de SQL insert declarações que, em teoria, você pode executar contra um banco de dados SQL diferente, neste caso MySQL. Na prática, isso vai depender dos tipos de banco de dados que você está usando uma vez que nem todos os tipos de dados PostgreSQL e MySQL mapear diretamente uns aos outros.
A pegadinha para mim com RDS da Amazon é a afirmação de que haverá uma janela de quatro horas a cada semana em que o banco de dados precisa ser retirado para remendar e manutenção. O difícil com bancos de dados relacionais é torná-los tolerante a falhas com replicação e clustering. No momento RDS da Amazon não resolve nenhuma dessas questões e parece que é simplesmente usando uma instância EC2 para hospedar um servidor MySQL que é algo que tem sido possível fazer por um longo tempo sem RDS.
Pessoalmente eu adoro a direção RDS está indo embora e olhar para a frente para o dia em que pode tratar um banco de dados relacional como uma caixa preta e não precisa se preocupar com tolerância a falhas e escalabilidade, como o produto Amazon SimpleDB é agora.