✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Datenbanken in Dropbox teilen (für MAMP Pro)

10

Die gemeinsame Nutzung von Datenbanken ist in Ihrer lokalen Entwicklungsumgebung praktisch, insbesondere wenn Sie mit mehreren Computern arbeiten.

Wenn Sie dies aus irgendeinem Grund mit einer Staging- oder Produktionsumgebung tun möchten, ist dies nicht der richtige Weg. Dafür gibt es Strategien wie Datenbankreplikation und ähnliches, die den Rahmen dieses Beitrags bei weitem sprengen würden.

Stattdessen ist dies in erster Linie für Systeme gedacht, die Sie wahrscheinlich im selben Netzwerk haben und zwischen denen Sie tagsüber wechseln.

Datenbanken teilen

Erstens besteht die Grundidee hinter der gemeinsamen Nutzung von Datenbanken darin, die Arbeit mit denselben Informationen auf mehreren Computern bei der Arbeit an kleinen Projekten zu vereinfachen. Da Datenbanken nichts anderes als [intelligent verwaltete] Dateien sind, können sie in Software wie Dropbox gespeichert und synchronisiert werden .

Datenbanken in Dropbox teilen

Zweitens, obwohl das Beispiel, das ich geben werde, speziell für MAMP Pro gilt, gilt dies nicht nur für MAMP, sondern auch für andere Systeme. Sie müssen nur wissen, wo die Software Ihrer Wahl ihre Datenbankdateien speichert.

Für MAMP Pro und unter macOS befindet sich dies im /Library/Application Support/appsolute/MAMP PROVerzeichnis. Genauer gesagt, es befindet sich im db Unterverzeichnis, aber dazu komme ich gleich.

Und die Idee hinter dem Teilen von Datenbanken zwischen (oder unter) Maschinen ist folgende:

  1. Dropbox auf jedem Computer installiert haben,
  2. MAMP Pro (oder die Software Ihrer Wahl) auf jedem Computer installiert haben,
  3. mit symbolischen Links (oder Shortcuts, wenn Sie Windows verwenden) vertraut sein.

Da ich auf macOS arbeite, werden die folgenden Anweisungen speziell dafür sein, aber sie können auf andere Computer zugeschnitten werden.

1 Sichern Sie Ihre Daten

Dies sollte selbstverständlich sein, aber alles, was sich im /Library/Application Support/appsolute/MAMP PRO/db Verzeichnis befindet, sollte gespeichert werden, falls Sie beim Einrichten der gemeinsam genutzten Ressourcen einen Fehler machen.

Kopieren (statt verschieben) Sie dazu das db Verzeichnis an eine andere Stelle auf Ihrer Festplatte, damit Sie es problemlos wiederherstellen können, wenn etwas schief geht.

2 Erstellen Sie einen Speicherort in Dropbox

Das liegt an Ihnen, aber ich bin ein Fan davon, ein „Apps”-Verzeichnis zu verwenden, aus dem ich gemeinsame Einstellungen erstelle. Manchmal ist dies für Editoren, manchmal für Software wie Transmit (wie Sie in der obigen Aufnahme sehen). und ich benutze es auch für die gemeinsame Nutzung von Datenbanken.

Beachten Sie jedoch, dass der Name des Verzeichnisses wichtig ist – zumindest bis zu einem gewissen Grad. Ich bevorzuge den Namen des Verzeichnisses basierend auf dem Verzeichnis, das es darstellen wird, wenn ich eine Verknüpfung zwischen den beiden Dateien erstelle.

Also zB bei Dropbox habe ich /Apps/MAMP/dbda ein db Verzeichnis auf der Festplatte.

3 Kopieren Sie die Datenbank nach Dropbox

Von dort kopiere ich das db Verzeichnis von seinem ursprünglichen Speicherort auf der Festplatte an den Speicherort, den ich in Dropbox ausgewählt habe.

Datenbanken in Dropbox teilen (für MAMP Pro)

Danach muss ich einen Link erstellen.

4 Erstellen Sie einen symbolischen Link

Hier können Dinge kaputt gehen, wenn man nicht aufpasst. Stellen Sie zunächst sicher, dass MAMP vollständig geschlossen ist. Beachten Sie, dass die Syntax für symbolische Links zuerst das Zielverzeichnis und dann das Quellverzeichnis verwendet.

Als Nächstes entferne ich normalerweise das dbVerzeichnis von seinem ursprünglichen Speicherort. Dies muss nicht getan werden, aber ich finde es sauberer, ohne etwas im MAMP-Verzeichnis zu beginnen, sodass beim Erstellen des symbolischen Links genau das erstellt wird.

Öffnen Sie also ein Terminalfenster und geben Sie den folgenden Befehl ein:

ln -s ~/Dropbox/Apps/MAMP/db /Library/Application Support/appsolute/MAMP PRO/db

Vergewissern Sie sich danach, dass Ihr Dropbox-Verzeichnis wie erwartet die Datenbankdateien enthält und dass Ihr db Verzeichnis in MAMP auf ein externes Verzeichnis verweist (es wird wie folgt mit einem Pfeil überlagert):

Datenbanken in Dropbox teilen (für MAMP Pro)

Externe Datenbankreferenz

Wieder mit den lokalen Umgebungen

Um es noch einmal zu wiederholen, ich empfehle dies nur für lokale Umgebungen und etwas, das Sie meiner Meinung nach nur tun sollten, wenn Sie nicht mit sensiblen Daten arbeiten.

Eine Notiz von einem Leser

Stellen Sie insbesondere sicher, dass Sie Ihre Server ausgeschaltet haben, wenn Sie dies einrichten. Und wenn Sie auf eine andere Maschine wechseln, haben Sie MySQL auf der ursprünglichen Maschine ausgeschaltet.

Zurück am Ziel

Die Replikation von Datenbanken auf anderen Computern wird am besten den Experten überlassen, und das Teilen sensibler Informationen sollte selbstverständlich sein, warum diese nicht in Dropbox gespeichert werden sollten.

Abgesehen davon, wenn alles gesagt und getan ist, laden Sie MAMP auf Ihre Computer und Sie sollten alle Ihre Daten sehen, die auf jedem Computer verfügbar und von Ihrem bevorzugten Datenbank-Front-End aus zugänglich sind.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen