✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Dela databaser i Dropbox (för MAMP Pro)

7

Att dela databaser är något som är bekvämt att göra i din lokala utvecklingsmiljö, särskilt om du arbetar med flera maskiner.

Om du av någon anledning vill göra det här med en iscensättningsmiljö eller produktionsmiljö, så är det inte det här sättet att göra det. Det finns strategier som databasreplikering och liknande som är avsedda för det, och som ligger långt utanför ramen för detta inlägg.

Istället är detta i första hand avsett för system som du har, troligen på samma nätverk, och som du byter mellan under dagen.

Dela databaser

För det första är hela idén bakom att dela databaser att göra det enkelt att arbeta med samma uppsättning information på flera maskiner när man arbetar med små projekt. Eftersom databaser inte är något annat än [intelligent hanterade] filer kan de lagras och synkroniseras i programvara som Dropbox.

Dela databaser i Dropbox

För det andra, även om exemplet som jag ska ge är specifikt för MAMP Pro, är detta tillämpligt inte bara på MAMP utan även för andra system. Du behöver bara veta var din favoritprogramvara lagrar sina databasfiler.

Dela databaser i Dropbox (för MAMP Pro)

För MAMP Pro och på macOS finns detta i /Library/Application Support/appsolute/MAMP PROkatalogen. Mer specifikt, det finns i db underkatalogen, men jag kommer till det ett ögonblick.

Och tanken bakom att dela databaser mellan (eller bland) maskiner är denna:

  1. har Dropbox installerat på varje maskin,
  2. ha MAMP Pro (eller din valfria programvara) installerad på varje maskin,
  3. vara bekväm med symboliska länkar (eller genvägar, om du använder Windows).

Eftersom jag använder macOS kommer följande uppsättning instruktioner att vara specifikt för det, men de kan skräddarsys för andra maskiner.

1 Säkerhetskopiera dina data

Detta borde vara självklart, men allt som finns i /Library/Application Support/appsolute/MAMP PRO/db katalogen bör sparas om du gör ett fel när du ställer in de delade resurserna.

För att göra detta, kopiera (mot flytta) db katalogen till en annan plats på din hårddisk så att du enkelt kan återställa den om något går fel.

2 Skapa en plats i Dropbox

Detta är upp till dig, men jag är ett fan av att använda en "Apps"-katalog ur vilken jag skapar delade inställningar. Ibland är det för redaktörer, andra gånger är det för programvara som Transmit (som du ser i bilden ovan), och jag använder den för att dela databaser också.

Observera dock att namnet på katalogen är viktigt – åtminstone till viss del. Jag föredrar namnet katalogen baserat på katalogen som den kommer att representera när jag skapar en länk mellan de två filerna.

Så till exempel i Dropbox har jag /Apps/MAMP/dbsedan jag har en db katalog på hårddisken.

3 Kopiera databasen till Dropbox

Därifrån kopierar jag db katalogen från dess ursprungliga plats på hårddisken till den plats jag har valt i Dropbox.

Dela databaser i Dropbox (för MAMP Pro)

Efter det måste jag skapa en länk.

4 Skapa en symbolisk länk

Det är här saker kan gå sönder om du inte är försiktig. Se först till att MAMP är helt stängd. Observera att syntaxen för symboliska länkar tar målkatalogen först och sedan källkatalogen.

Därefter tar jag vanligtvis bort dbkatalogen från dess ursprungliga plats. Det här är inget som måste göras, men jag tycker att det är renare att starta utan något i MAMP-katalogen så att när jag skapar den symboliska länken så är det vad den skapar.

Så öppna ett terminalfönster och skriv in följande kommando:

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

Efter det, verifiera att din Dropbox-katalog innehåller databasfilerna, som förväntat, och att din db katalog i MAMP refererar till en extern katalog (den kommer att ha en pilöverlagring så här):

Dela databaser i Dropbox (för MAMP Pro)

Extern databasreferens

Återigen, med de lokala miljöerna

För att upprepa, detta är något som jag rekommenderar endast för lokala miljöer och något som jag tycker att du bara bör göra om du inte har att göra med känsliga uppgifter.

En anteckning från en läsare

Se mer specifikt till att dina servrar är avstängda när du ställer in detta. Och när du flyttar till en annan maskin stängde du av MySQL på originalmaskinen.

Tillbaka på mål

Databasreplikering över andra maskiner överlåts bäst till experterna, och att dela känslig information bör vara självklart varför detta inte bör lagras i Dropbox.

Annat än det, när allt är sagt och gjort, ladda MAMP på dina maskiner och du bör se all din data tillgänglig på varje maskin och tillgänglig från din favoritdatabasgränssnitt.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer