2009-10-28 12 views

Respuesta

5

Django también tiene los comandos dumpdata y loaddata en manage.py. Proceso sería

  1. syncdb en MySQL para preparar las tablas
  2. DumpData de PostgreSQL
  3. loaddata del anterior comando en la nueva instancia de MySQL
2

Si hace una copia de seguridad de su base de datos Postgresql y elige la opción "Insertar comandos" terminará con un archivo de texto de instrucciones SQL insert que en teoría puede ejecutar contra una base de datos SQL diferente, en este caso MySQL. En la práctica, dependerá de los tipos de bases de datos que utilice, ya que no todos los tipos de datos Postgresql y MySQL se correlacionan directamente entre sí.

El problema para mí con el RDS de Amazon es la afirmación de que habrá una ventana de 4 horas cada semana en la que se debe quitar la base de datos para parches y mantenimiento. Lo difícil con las bases de datos relacionales es hacerlas tolerantes a fallas con replicación y clustering. Por el momento, el RDS de Amazon no resuelve ninguno de esos problemas y parece que simplemente está usando una instancia EC2 para alojar un servidor MySQL, algo que se puede hacer durante mucho tiempo sin RDS.

Personalmente, me encanta la dirección hacia la que se dirige RDS y espero con ansias el día en que pueda tratar una base de datos relacional como una caja negra y no tener que preocuparme por la tolerancia a fallas y la escalabilidad, como ahora es el producto Amazon SimpleDB.

Cuestiones relacionadas