Ich denke über eine Migration von MySQL nach PostgreSQL für meine Webanwendung nach, aber es fällt mir wirklich schwer, meine bestehende MySQL-Datenbank in PostgreSQL umzuwandeln.Migration von MySQL zu Postgresql mit automatischen Inkrementen - wie?
Ich habe versucht:
- mysldump mit --compatible = postgresql
- Migrationsassistenten von EnterpriseDB
- Postgresql Data Wizard von EMS
- DBConvert von DMSoft
und KEINER Die obigen Programme machen einen guten Job um meine Datenbank zu konvertieren!
Ich habe ein paar Perl und Python Scripts gesehen, um mysql in postgresql umzuwandeln, aber ich kann nicht herausfinden, wie man sie benutzt .... (Ich habe ActivePerl installiert und verstehe nicht, was ich tun soll führe das Skript aus!)
Ich benutze Auto Increment Felder (als Primärschlüssel) die ganze Zeit, und diese werden einfach ignoriert ... Ich verstehe, dass Postgresql Auto-inkrementiert auf andere Weise (mit Sequenzen), aber es kann nicht so schwer für MIGRATION-Software, das zu implementieren, oder ist es?
Hat jemand noch mehr Glück eine MySQL-Datenbank mit auto-Schritten als Primärschlüssel konvertieren?
DBConvert DID erstellen Sequenzen ... aber ich denke, die letzte Nummer wurde nicht korrekt eingestellt, da das Hinzufügen eines Datensatzes einen Fehler ergibt. Wenn ich alle Datensätze aus der Tabelle entferne, funktioniert das automatische Inkrement. Noch nicht perfekt, aber zumindest bekomme ich ein Gefühl dafür, wie diese Sequenzen für Autoinkrement aussehen sollten .... – Dylan