Hello Claudia,
ich habe 2 identische Datenbanken auf 2 unterschiedlichen Servern.
Wie kann ich mit dem geringsten Aufwand per PHP die Daten von A nach B kopieren? Tabellendefinitionen sind natürlich identisch.
Ein User mit externem Zugriff ist vorhanden. Gibt es einen schnelleren intelligenteren Weg als SELECT * mit Schleife und einzelnen manuell gebauten Insert Statements?
Es soll also für den ständigen laufenden Betrieb sein?
Ist immer einer der Work- und einer der Backup-Server?
Oder wird auch noch auf beiden Datenbanken separat gearbeitet?
Am einfachsten und saubersten ist es dann, alle Statements (in der Applikation) mitzuschreiben und dann dieses Transaktions-Log beim Backup-Server ebenfalls abzuarbeiten. Damit sollten bei gelichen Ausgangsbedingungen auch immer die Datenbestände übereinstimmen.
Aber dazu müssen auch alle Nebenläufigkeitsprobleme und TOCTTOU-Fallen beseitigt sein. Wenn nämlich ein Statement auf Server_1 failt und du das nicht merkst und es dann auf Server_2 ordentlich durchläuft (oder umgekehrt), dann ist die K.... am Dampfen ~~~
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg