✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Udostępnianie baz danych w Dropbox (dla MAMP Pro)

7

Udostępnianie baz danych jest wygodne w lokalnym środowisku programistycznym, zwłaszcza jeśli pracujesz z wieloma komputerami.

Jeśli z jakiegoś powodu chcesz to zrobić ze środowiskiem pomostowym lub środowiskiem produkcyjnym, to nie jest to sposób na zrobienie tego. Istnieją strategie, takie jak replikacja bazy danych i tym podobne, które są do tego przeznaczone i wykraczają daleko poza zakres tego postu.

Zamiast tego jest to przeznaczone głównie dla systemów, które masz, prawdopodobnie w tej samej sieci, i którymi przełączasz się w ciągu dnia.

Udostępnianie baz danych

Po pierwsze, cała idea udostępniania baz danych polega na ułatwieniu pracy z tym samym zestawem informacji na wielu komputerach podczas pracy nad małymi projektami. Ponieważ bazy danych to nic innego jak [inteligentnie zarządzane] pliki, można je przechowywać i synchronizować w oprogramowaniu takim jak Dropbox.

Udostępnianie baz danych w Dropbox

Po drugie, chociaż przykład, który zamierzam podać, dotyczy specjalnie MAMP Pro, dotyczy to nie tylko MAMP, ale także innych systemów. Musisz tylko wiedzieć, gdzie wybrane oprogramowanie przechowuje pliki bazy danych.

Udostępnianie baz danych w Dropbox (dla MAMP Pro)

W przypadku MAMP Pro i systemu macOS znajduje się on w /Library/Application Support/appsolute/MAMP PROkatalogu. Dokładniej, jest w db podkatalogu, ale przejdę do tego za chwilę.

A idea współdzielenia baz danych między (lub między) maszynami jest następująca:

  1. mieć zainstalowany Dropbox na każdym komputerze,
  2. mieć zainstalowany MAMP Pro (lub wybrane oprogramowanie) na każdej maszynie,
  3. wygodnie korzystaj z dowiązań symbolicznych (lub skrótów, jeśli pracujesz w systemie Windows).

Ponieważ jestem na macOS, poniższy zestaw instrukcji będzie specjalnie do tego przeznaczony, ale można je dostosować do innych komputerów.

1 Utwórz kopię zapasową swoich danych

Powinno to być oczywiste, ale wszystko, co znajduje się w /Library/Application Support/appsolute/MAMP PRO/db katalogu, powinno zostać zapisane na wypadek, gdybyś popełnił błąd podczas konfigurowania współdzielonych zasobów.

Aby to zrobić, skopiuj (w przeciwieństwie do przeniesienia) db katalog w inne miejsce na dysku twardym, aby móc go łatwo przywrócić, jeśli coś pójdzie nie tak.

2 Utwórz lokalizację w Dropbox

To zależy od Ciebie, ale jestem fanem korzystania z katalogu „Aplikacje", z którego tworzę ustawienia współdzielone. Czasami jest to dla redaktorów, innym razem dla oprogramowania takiego jak Transmit (jak widać na powyższym zdjęciu), używam go też do udostępniania baz danych.

Pamiętaj jednak, że nazwa katalogu jest ważna – przynajmniej do pewnego stopnia. Wolę nazwę katalogu w oparciu o katalog, który będzie reprezentował, gdy tworzę łącze między dwoma plikami.

Na przykład w Dropbox mam /Apps/MAMP/dbodkąd mam db katalog na dysku twardym.

3 Skopiuj bazę danych do Dropbox

Stamtąd kopiuję db katalog z jego oryginalnej lokalizacji na dysku twardym do lokalizacji, którą wybrałem w Dropbox.

Udostępnianie baz danych w Dropbox (dla MAMP Pro)

Następnie muszę utworzyć link.

4 Utwórz dowiązanie symboliczne

Tutaj wszystko może się zepsuć, jeśli nie będziesz ostrożny. Najpierw upewnij się, że MAMP jest całkowicie zamknięty. Zwróć uwagę, że składnia dowiązań symbolicznych przyjmuje najpierw katalog docelowy, a następnie katalog źródłowy.

Następnie zwykle usuwam dbkatalog z jego pierwotnej lokalizacji. To nie jest coś, co trzeba zrobić, ale uważam, że łatwiej jest zacząć bez niczego w katalogu MAMP, tak że kiedy tworzę dowiązanie symboliczne, to właśnie tworzy.

Otwórz więc okno Terminala i wprowadź następujące polecenie:

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

Następnie sprawdź, czy twój katalog Dropbox zawiera pliki bazy danych, zgodnie z oczekiwaniami, i czy twój db katalog w MAMP odwołuje się do katalogu zewnętrznego (będzie miał na sobie nakładkę strzałki w następujący sposób):

Udostępnianie baz danych w Dropbox (dla MAMP Pro)

Odniesienie do zewnętrznej bazy danych

Ponownie, z lokalnymi środowiskami

Powtarzam, jest to coś, co polecam tylko dla lokalnych środowisk i myślę, że powinieneś to zrobić tylko wtedy, gdy nie masz do czynienia z wrażliwymi danymi.

Notatka od czytelnika

W szczególności upewnij się, że podczas konfigurowania masz wyłączone serwery. A kiedy przenosisz się na inną maszynę, wyłączasz MySQL na oryginalnej maszynie.

Powrót na cel

Replikację bazy danych na inne maszyny najlepiej pozostawić ekspertom, a udostępnianie poufnych informacji powinno być oczywiste, dlaczego nie powinny być przechowywane w Dropbox.

Poza tym, gdy wszystko jest już powiedziane i zrobione, załaduj MAMP na swoje maszyny i powinieneś zobaczyć wszystkie swoje dane dostępne na każdym komputerze i dostępne z ulubionego interfejsu bazy danych.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów