✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Compartir bases de datos en Dropbox (para MAMP Pro)

5

Compartir bases de datos es algo conveniente para hacer dentro de su entorno de desarrollo local, especialmente si está trabajando con varias máquinas.

Si por alguna razón está buscando hacer esto con un entorno de prueba o un entorno de producción, entonces esta no es la forma de hacerlo. Hay estrategias como la replicación de bases de datos y similares que están destinadas a eso, y que están mucho más allá del alcance de esta publicación.

En cambio, esto está destinado principalmente a los sistemas que tiene, probablemente en la misma red, y entre los que cambia durante el día.

Compartir bases de datos

En primer lugar, la idea detrás de compartir bases de datos es facilitar el trabajo con el mismo conjunto de información en varias máquinas cuando se trabaja en proyectos pequeños. Dado que las bases de datos no son más que archivos [administrados de manera inteligente], se pueden almacenar y sincronizar en un software como Dropbox.

Compartir bases de datos en Dropbox

En segundo lugar, aunque el ejemplo que voy a dar es específicamente para MAMP Pro, esto es aplicable no solo a MAMP sino también a otros sistemas. Solo necesita saber dónde el software de su elección guarda sus archivos de base de datos.

Compartir bases de datos en Dropbox (para MAMP Pro)

Para MAMP Pro y en macOS, está en el /Library/Application Support/appsolute/MAMP PROdirectorio. Más específicamente, está en el db subdirectorio, pero llegaré a eso en un momento.

Y la idea detrás de compartir bases de datos entre (o entre) máquinas es esta:

  1. tener Dropbox instalado en cada máquina,
  2. tener MAMP Pro (o el software de su elección) instalado en cada máquina,
  3. siéntete cómodo con los enlaces simbólicos (o accesos directos, si estás en Windows).

Como estoy en macOS, el siguiente conjunto de instrucciones será específicamente para eso, pero se pueden adaptar para otras máquinas.

1 Copia de seguridad de sus datos

Esto debería ser evidente, pero cualquier cosa que esté ubicada en el /Library/Application Support/appsolute/MAMP PRO/db directorio debe guardarse en caso de que cometa un error al configurar los recursos compartidos.

Para hacer esto, copie (en lugar de mover) el db directorio a otro lugar en su disco duro para que pueda restaurarlo fácilmente si algo sale mal.

2 Crear una ubicación en Dropbox

Esto depende de usted, pero soy fanático de usar un directorio de "Aplicaciones" a partir del cual creo configuraciones compartidas. A veces esto es para editores, otras veces es para software como Transmit (como se ve en la imagen de arriba), y también lo estoy usando para compartir bases de datos.

Tenga en cuenta, sin embargo, que el nombre del directorio es importante, al menos hasta cierto punto. Prefiero el nombre del directorio basado en el directorio que va a representar mientras creo un enlace entre los dos archivos.

Entonces, por ejemplo, en Dropbox, tengo /Apps/MAMP/dbdesde que tengo un db directorio en el disco duro.

3 Copie la base de datos a Dropbox

A partir de ahí, copio el db directorio desde su ubicación original en el disco duro a la ubicación que seleccioné en Dropbox.

Compartir bases de datos en Dropbox (para MAMP Pro)

Después de eso, necesito crear un enlace.

4 Crear un enlace simbólico

Aquí es donde las cosas pueden romperse si no tienes cuidado. Primero, asegúrese de que MAMP esté completamente cerrado. Tenga en cuenta que la sintaxis de los enlaces simbólicos toma el directorio de destino primero y luego el directorio de origen en segundo lugar.

A continuación, normalmente elimino el dbdirectorio de su ubicación original. Esto no es algo que deba hacerse, pero me parece más limpio comenzar sin nada en el directorio MAMP, de modo que cuando creo el enlace simbólico, eso es lo que crea.

Así que abra una ventana de Terminal e ingrese el siguiente comando:

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

Después de eso, verifique que su directorio de Dropbox contenga los archivos de la base de datos, como se esperaba, y que su db directorio en MAMP haga referencia a un directorio externo (tendrá una flecha superpuesta como esta):

Compartir bases de datos en Dropbox (para MAMP Pro)

Referencia de base de datos externa

De nuevo, con los entornos locales

Para reiterar, esto es algo que recomiendo solo para entornos locales y algo que creo que debe hacer solo si no está tratando con datos confidenciales.

Una nota de un lector

Específicamente, asegúrese de que cuando esté configurando esto, tenga sus servidores apagados. Y cuando se cambia a otra máquina, apaga MySQL en la máquina original.

De vuelta al objetivo

Es mejor dejar la replicación de la base de datos en otras máquinas a los expertos, y compartir información confidencial debería ser evidente en cuanto a por qué no se debe almacenar en Dropbox.

Aparte de eso, una vez que todo esté dicho y hecho, cargue MAMP en sus máquinas y debería ver todos sus datos disponibles en cada máquina y accesibles desde su interfaz de base de datos favorita.

Fuente de grabación: 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