SteffiMichi Geschrieben 23. April 2004 Geschrieben 23. April 2004 Hallo Ihr lieben, im Rahmen eines PHP-Projektes muss ich eine lokale DB mit einer WWW-DB abgleichen. Jetzt gibt es ja aber keine Möglichkeit serverseitig auf den lokalen Rechner zuzugreifen (was ja aus Sicherheitsgründen so sein sollte) und deshalb habe ich mir überlegt, bei jeder Aktualisierung ein SQL-Dump aus den "neuen" Daten (die noch nicht online sind) zu erzeugen und dieses dann via FTP upzuloaden (muss alles automatisch gehen). Jetzt fehlt mir nur kurz der Ansatz, wie ich solch ein SQL-Dump erzeugen kann (mit PHP), kann mir da vielleicht jemand helfen? Vielen Dank! StMi
Gast Saesh Geschrieben 23. April 2004 Geschrieben 23. April 2004 phpMyAdmin: Datenbanken >> Exportieren
SteffiMichi Geschrieben 23. April 2004 Autor Geschrieben 23. April 2004 Das geht doch nicht automatisch, das müsste man doch immer per Hand machen und außerdem würde man immer die komletten Daten einer Tabelle bzw. DB exportieren. Ich brauch ein Skript, dass mir genau die INSERTs in eine SQL-Datei schreibt, die zuletzt hinzugefügt worden sind (also z.B. Date >= 2004-04-23). Und man muss es automatisch starten können, was mit PHPMyAdmin wohl leider nicht geht. ...
Jaraz Geschrieben 23. April 2004 Geschrieben 23. April 2004 Original geschrieben von Saesh phpMyAdmin: Datenbanken >> Exportieren Hast du die Frage gelesen? Sind die Datenbanken komplett identisch? Was passiert wenn auf beiden gleiche Datensätze geändert werden? Gruß Jaraz
SteffiMichi Geschrieben 23. April 2004 Autor Geschrieben 23. April 2004 Die Datenbanken haben die gleiche Struktur. Der Inhalt der in der "Offline"-DB hinzukommt, soll eben als INSERT in das Dump geschrieben werden und in die Online-DB wiederum per Skript eingebunden werden. Allerdings sollen die IDs nicht mitgeschrieben werden, da es durchaus sein kann, dass auf der Online-DB Änderungen vorgenommen werden, die mit der "Offline"-DB nichts zu tun haben und daher die gleiche ID schonmal da sein könnte (also auto_increment). Soweit zur Vorgeschichte...
Jaraz Geschrieben 23. April 2004 Geschrieben 23. April 2004 Dann wirst du wohl was selber proggen müssen. Einen kompletten dump einer Datenbank kannst du mit dem Tool mysqldump erstellen. http://dev.mysql.com/doc/mysql/en/mysqldump.html Gruß Jaraz
SteffiMichi Geschrieben 23. April 2004 Autor Geschrieben 23. April 2004 Mmmh, danke erstmal! Dachte ich mir schon, dass ich da was selber proggen muss, bin mir nur noch nicht schlüssig wie ich das am schnellsten und einfachsten hinbekomme (sollte nicht allzu aufwändig werden)... Vielleicht hat jemand einen Tipp diesbezüglich?? so long... P.S. Wäre doch mal eine schicke Erweiterung für PHPMyAdmin, wenn man es scripten könnte und so z.B. SQL-Dumps automatisiert und mit bestimmten Kriterien ausgeben lassen könnte...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden