Ich habe eine PHP-Entwicklungsumgebung mit PostgreSQL und eine Hosting-Umgebung mit MySQL. Ich benutze Adodb als Abstraktionsschicht für die einfache Migration zwischen den beiden.PHP Adodb Dump von einer Tabelle zur anderen
Ich möchte die MySQL-Tabelle (n) ausgeben und sie in PGSQL wiederherstellen, und umgekehrt. In PGSQL würde ich pg_dump
und pg_restore
verwenden, um dies zu erreichen, aber das wird nicht für eine MySQL-Tabelle anwendbar sein.
Bietet adodb einen Befehl zum Speichern oder Sichern einer Tabelle in einem anderen Format? Wie
$dbConnection -> Dump('mytable','pgsqlFormat');
oder etwas?
Wenn nicht, sind alle Vorschläge natürlich willkommen. Danke im Voraus.
Am Ende exportieren und importieren CSV-Dateien, um dieses Problem zu lösen.
Ein Hinweis auf die zukünftige adodb Benutzer, die über diese Frage stolpern:
dachte ich, als ich begann, dass AdoDB die einzige Option für eine Datenbank-Abstraktionsschicht war. Stellt sich heraus, die PDO-Erweiterung in PHP tut das gleiche (und mehr), nativ und mit besserer Unterstützung.
Ich bin jetzt zu PDO gewechselt. Wusste nicht, dass es eine (bessere IMO) Option zu Adodb :) Hoffen, dass jemand Zeit spart.
So viel wie ich PostgreSQL gegenüber MySQL bevorzuge: die Verwendung eines anderen DBMS für Entwicklung und Tests als in der Produktion ist eine schlechte Idee. Ich würde vorschlagen, dass Sie auch MySQL für die Entwicklung verwenden (oder nach einem PostgreSQL-Hoster suchen). –
Danke, Pferd, ich werde das im Hinterkopf behalten (und vielleicht auch implementieren). Aber im Sinne von "kann es getan werden" werde ich optimistisch vorwärts bumble. :) – Ben