Ich versuche, eine große Menge von Daten (rund 200k Datensätze alle paar Minuten) von einer zu einer anderen Datenbank zu übertragen (auch auf zwei verschiedenen Servern). Das Tabellenschema auf beiden Tabellen ist dbs ist gleich.php PDO Übertragungsergebnis in Datenbank
Also, was ist der beste Weg, eine riesige Ergebnismenge in eine db zu übertragen, ohne einen Speicherlimit Fehler zu verursachen.
meine aktuelle Lösung sieht so aus. Aber das bedeutet, dass ich etwa 200k laufe. Füge Queries in writeToDB2()
ein und das scheint mir nicht sehr effektiv zu sein.
$stmt = $this->db_1->query("SELECT foo from bar");
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
writeToDB2($row);
}
Kennt jemand eine bessere Lösung für den Massentransfer der Daten?
Replikation zu vergessen? Obwohl es einen eigenen Nachteil hat – frz3993