Große lokale Datenbank mit Server-Datenbank (MySQL) synchronisieren

Ich muss wöchentlich eine große (3 GB + / 40+ Tabellen) lokale MySQL-Datenbank mit einer Server-Datenbank synchronisieren. Die beiden Datenbanken sind genau gleich. Die lokale Datenbank wird ständig aktualisiert, und etwa jede Woche muss die Server-Datenbank mit den lokalen Daten aktualisiert werden. Sie können es "gespiegelte DB" oder "Master / Master" nennen, aber ich bin mir nicht sicher, ob dies korrekt ist.

Im Moment existiert der DB nur noch lokal. So

1) Zuerst muss ich die DB vom lokalen zum Server kopieren. Mit PHPMyAdmin ist der Export / Import aufgrund der DB-Größe und der PHPMyAdmin-Beschränkungen nicht möglich. Das Exportieren der Datenbank in eine gezippte Datei und das Hochladen über FTP wird wahrscheinlich mitten in der Übertragung aufgrund von Verbindungsproblemen mit dem Server oder aufgrund der Beschränkung der Server-Dateigröße unterbrochen. Das separate Exportieren jeder Tabelle ist sehr mühsam und die Größe jeder Tabelle ist auch sehr groß. Also, was ist die bessere Lösung dafür?

2) Nachdem die lokale Datenbank vollständig auf den Server hochgeladen wurde, muss die Server-Datenbank wöchentlich aktualisiert werden. Was ist der bessere Weg, um es zu tun?

Ich habe noch nie mit solchen Szenarien gearbeitet, ich kenne die verschiedenen Wege nicht, um dies zu erreichen, und ich bin nicht genau mit SQL vertraut. Erklären Sie sich daher bitte so gut wie möglich.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage