Frage

Ich brauche eine Datenbank mit einem Django-Schema von Postgres, MySQL zu bewegen, läuft auf Amazon RDF . Ich kann die Tabellen mit manage.py neu zu generieren, aber ich bin noch auf der Suche nach einer Möglichkeit, alle Zeilendaten migriert werden. Kennt jemand eine saubere Art und Weise es die Bewegung über? Gibt es Fallstricke zu achten gilt mit Amazon RDF?

War es hilfreich?

Lösung

Django hat auch die DumpData und loaddata in manage.py-Befehle. Verfahren wäre

  1. syncdb in MySQL die Tabellen
  2. Vorbereitung
  3. DumpData von PostgreSQL
  4. Loaddata aus dem vorherigen Befehl in die neue MySQL-Instanz

Andere Tipps

Wenn Sie ein Backup Ihrer PostgreSQL-Datenbank und wählen Sie die „Einfügen-Befehle“ Option werden Sie mit einer Textdatei von SQL Insert-Anweisungen am Ende, dass Sie in der Theorie gegen eine andere SQL-Datenbank ausführen können, in diesem Fall MySQL. es wird auf die Datenbanktypen ab, die Sie verwenden, da nicht alle Postgresql und MySQL-Datentypen miteinander in der Praxis direkt abzubilden.

Die Gotcha für mich mit RDS Amazon ist die Aussage, dass es jede Woche ein 4-Stunden-Fenster, wo die Datenbank für das Patchen und Wartung abgenommen werden muss. Die harte Sache mit relationalen Datenbanken macht sie mit der Replikation und Clustering fehlertolerant. Im Moment hat Amazon RDS nicht eine dieser beiden Probleme zu lösen und sieht aus wie es ist einfach eine EC2-Instanz mit einem MySQL-Server zu hosten, das etwas ist, das für eine lange Zeit ohne RDS zu tun ist möglich.

obwohl und freuen uns auf den Tag

Ich persönlich liebe die Richtung RDS zusteuert ich eine relationale Datenbank als Blackbox behandeln kann und nicht über die Fehlertoleranz und Skalierbarkeit sorgen müssen, wie das Amazon SimpleDB Produkt jetzt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top