2016-12-14 4 views
0

Ich arbeite mit einer Live-Site, die von einer Datenbank abhängig ist (auf die ich Zugriff habe). Ich habe die Seite lokal kopiert und starte sie mit MAMP. Alle Dateien vom Server sind versionskontrolliert unter Verwendung von git, so dass die Dateien auf meinem localhost immer auf dem neuesten Stand sind mit denen auf dem Server.Wie füge ich lokale und entfernte Datenbanken zusammen?

Die Datenbank funktioniert jedoch nicht so gut wie die Dateien. Um die Änderungen aus der Live-Datenbank zusammenzuführen, muss ich sie als .sql Datei exportieren und dann in meinen lokalen Host importieren. Wenn sich jedoch die lokale Datenbank ändert, werden diese beim erneuten Importieren nicht berücksichtigt. Wie kann ich die Änderungen zusammenführen, damit ich meine lokalen Datenbankaktualisierungen behalten kann, aber die remote Änderungen so "ziehen", dass sie aktuell sind?

Antwort

0

Nun, Sie haben mehrere Optionen hier.

Sie können FEDERATED Storage Engine verwenden und können die entfernte Datenbank lokal abfragen. FEDERATED Storage Engine ist eine Art gleiche wie Linked Server in MS SQL Server

Sie können auch einrichten Replication zwischen den Servern (Transactional Replication). In diesem Fall werden die Daten vom primären Server mit dem sekundären Server synchronisiert. wenn nicht sofort, aber über einen bestimmten Zeitraum.

Sie können auch Benutzer MySQL BackUp und Restore Verfahren. Ich meine speziell Differential/Incremental Backup