Ich habe MAMP auf meinem iMac und auf meinem Macbook eingerichtet. Ich möchte beide Installationen über die Dropbox synchronisieren. Wenn du MAMP aktualisierst, sind die einzigen 2 Ordner, die du übertragen musst, 'db' & amp; "htdocs". Meine Theorie ist dann, dass dies die einzigen 2 Ordner sind, die ich synchronisieren muss. Hörst du dich bisher richtig an?
Das Synchronisieren des 'htdocs' Ordners ist einfach, da Sie ihn in Ihre Dropbox setzen und die MAMP Voreinstellungen auf den Dropbox Ordner verweisen können, aber der 'db' Ordner hat keine solche Option.
Irgendwelche Vorschläge, wie ich den Ordner 'db' synchronisieren könnte? Danke.
Was ich getan habe, war, meinen hotdocs-Ordner in meine Dropbox zu legen und den Pfad in MAMP in die Dropbox-Version zu ändern. Ich habe dann einen Freund gebeten, ein paar MySQL-Remote-Datenbanken für mich einzurichten. Diese Kombination hat gut funktioniert. Ich muss Sequel Pro verwenden, um auf die Datenbank zuzugreifen, die eine nette App ist. Ich hatte ursprünglich gehofft, phpmyadmin zu benutzen oder das Terminal zu lernen, aber diese Funktionen waren auf meinem Partner-Server nicht verfügbar. Hoffe, das hilft jemand anderem.
Dropbox hat auch eine so kleine Verzögerung, dass ich mich selbst auf einer Comp und auf einer anderen Comp gefunden habe. Dropbox ist es wert, verwendet zu werden.
Eine einfache Möglichkeit, den Symlink für MAMPs Ordner "db" zu erstellen, ohne Terminal verwenden zu müssen, ist die Verwendung eines Mac OS X-Dienstes namens SymbolicLinker, wie hier erklärt: Ссылка
Ok, also denke ich, dass meine Lösung eine Kombination aus Chronosync Ссылка
Lassen Sie eine Kopie von cronosync sowohl auf dem Macbook als auch auf dem iMac, dann führen Sie vor dem Start der Arbeit auf jedem Rechner manuell chronosync aus, um den MAMP-Ordner 'db' mit dem Dropbox-Ordner 'db' zu synchronisieren.
Es sei denn, jemand hat eine bessere Idee. Danke.
Müssen Sie die binären Dateien der Datenbank synchron halten?
Ich gehe davon aus, dass dies für die Entwicklung ist, für die ich ein "richtiges" Versionskontrollsystem empfehlen würde (Like [git] ( Ссылка , hg , darcs usw.), aber dies sollte für die Verwendung von Dropbox oder einem anderen Dateisynchronisationswerkzeug gelten.
Synchronisieren Sie den Code wie gewohnt, aber exportieren Sie Ihr Datenbankschema und einige Testdaten in eine reguläre Datei (wahrscheinlich als .sql
dump aus MAMPs phpMyAdmin-Tool) und halten Sie diese synchronisiert. Da es sich um eine normale Datei handelt, sollten Sie keine Probleme haben.
Sie könnten ein kleines Skript schreiben, das die Datenbank löscht und mit der Schemadatei füllt, und eines, das das Gegenteil tut (die Datenbank wird in eine Datei geschrieben). Bevor Sie mit der Arbeit beginnen, führen Sie das Skript importdatabase
aus. Sobald Sie fertig sind, führen Sie das Skript dumpdatabase
aus.
Exportieren Sie Ihre Datenbank grundsätzlich in eine .sql-Datei, synchronisieren Sie diese.
Die anderen Optionen bestehen darin, den gesamten MAMP-Ordner zu synchronisieren (obwohl er ziemlich groß ist), oder den db
-Ordner in den DropBox-Ordner zu verschieben und den /Applications/MAMP/db/
hier zu verlinken (mit dem Befehl ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/
- das Erstellen eines Alias im Finder scheint nicht störend zu funktionieren.)
Tags und Links macos synchronization dropbox mamp