✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Condivisione di database in Dropbox (per MAMP Pro)

18

La condivisione dei database è qualcosa che è conveniente da fare all’interno del tuo ambiente di sviluppo locale, specialmente se stai lavorando con più macchine.

Se per qualsiasi motivo stai cercando di farlo con un ambiente di gestione temporanea o un ambiente di produzione, questo non è il modo per farlo. Ci sono strategie come la replica del database e simili pensate per questo, e che vanno ben oltre lo scopo di questo post.

Invece, questo è destinato principalmente ai sistemi che hai, probabilmente sulla stessa rete, e tra i quali scambi durante il giorno.

Condivisione di database

Innanzitutto, l’idea alla base della condivisione dei database è di semplificare il lavoro con lo stesso insieme di informazioni su più macchine quando si lavora su progetti di piccole dimensioni. Poiché i database non sono altro che file [gestiti in modo intelligente], possono essere archiviati e sincronizzati in software come Dropbox.

Condivisione di database in Dropbox

In secondo luogo, sebbene l’esempio che darò sia specifico per MAMP Pro, questo è applicabile non solo a MAMP ma anche ad altri sistemi. Hai solo bisogno di sapere dove il tuo software preferito conserva i suoi file di database.

Condivisione di database in Dropbox (per MAMP Pro)

Per MAMP Pro e su macOS, questo è nella /Library/Application Support/appsolute/MAMP PROdirectory. Più specificamente, è nella db sottodirectory, ma ci arriverò momentaneamente.

E l’idea alla base della condivisione di database tra (o tra) macchine è questa:

  1. avere Dropbox installato su ogni macchina,
  2. avere MAMP Pro (o il tuo software preferito) installato su ogni macchina,
  3. essere a proprio agio con i collegamenti simbolici (o le scorciatoie, se sei su Windows).

Dato che sono su macOS, le seguenti istruzioni saranno specifiche per questo, ma possono essere personalizzate per altre macchine.

1 Fai il backup dei tuoi dati

Questo dovrebbe essere ovvio, ma tutto ciò che si trova nella /Library/Application Support/appsolute/MAMP PRO/db directory dovrebbe essere salvato nel caso in cui si commetta un errore durante l’impostazione delle risorse condivise.

Per fare ciò, copia (anziché sposta) la db directory in un’altra posizione sul tuo disco rigido in modo da poterla ripristinare facilmente se qualcosa va storto.

2 Crea una posizione in Dropbox

Dipende da te, ma sono un fan dell’utilizzo di una directory "App" da cui creo impostazioni condivise. A volte questo è per gli editor, altre volte è per software come Transmit (come vedi nello scatto sopra), e lo sto usando anche per condividere database.

Si noti, tuttavia, che il nome della directory è importante, almeno in una certa misura. Preferisco il nome della directory in base alla directory che rappresenterà mentre creo un collegamento tra i due file.

Quindi, ad esempio, in Dropbox, ho /Apps/MAMP/dbuna db directory sul disco rigido.

3 Copia il database su Dropbox

Da lì, copio la db directory dalla sua posizione originale sul disco rigido alla posizione che ho selezionato in Dropbox.

Condivisione di database in Dropbox (per MAMP Pro)

Dopodiché, devo creare un collegamento.

4 Creare un collegamento simbolico

È qui che le cose possono rompersi se non stai attento. Innanzitutto, assicurati che MAMP sia completamente chiuso. Si noti che la sintassi per i collegamenti simbolici prende prima la directory di destinazione e poi la directory di origine.

Successivamente, di solito rimuovo la dbdirectory dalla sua posizione originale. Questo non è qualcosa che deve essere fatto, ma trovo più pulito iniziare senza nulla nella directory MAMP in modo tale che quando creo il collegamento simbolico, questo è ciò che crea.

Quindi apri una finestra di Terminale e inserisci il seguente comando:

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

Successivamente, verifica che la tua directory Dropbox contenga i file di database, come previsto, e che la tua db directory in MAMP faccia riferimento a una directory esterna (avrà una freccia sovrapposta in questo modo):

Condivisione di database in Dropbox (per MAMP Pro)

Riferimento database esterno

Ancora una volta, con gli ambienti locali

Per ribadire, questa è una cosa che consiglio solo per ambienti locali e una cosa che penso dovresti fare solo se non hai a che fare con dati sensibili.

Una nota da un lettore

In particolare, assicurati che quando lo stai configurando, i tuoi server siano spenti. E quando ti sposti su un’altra macchina, hai disattivato MySQL sulla macchina originale.

Di nuovo sul bersaglio

È meglio lasciare la replica del database su altre macchine agli esperti e la condivisione di informazioni sensibili dovrebbe essere evidente sul motivo per cui non dovrebbero essere archiviate in Dropbox.

A parte questo, una volta che tutto è stato detto e fatto, carica MAMP sulle tue macchine e dovresti vedere tutti i tuoi dati disponibili su ogni macchina e accessibili dal tuo front-end di database preferito.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More