✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Compartilhando bancos de dados no Dropbox (para MAMP Pro)

5

Compartilhar bancos de dados é algo conveniente de se fazer em seu ambiente de desenvolvimento local, especialmente se você estiver trabalhando com várias máquinas.

Se, por qualquer motivo, você deseja fazer isso com um ambiente de teste ou ambiente de produção, essa não é a maneira de fazê-lo. Existem estratégias como replicação de banco de dados e afins que são destinadas a isso, e que estão muito além do escopo deste post.

Em vez disso, isso se destina principalmente a sistemas que você possui, provavelmente na mesma rede, e que você alterna durante o dia.

Compartilhamento de bancos de dados

Primeiro, a ideia por trás do compartilhamento de bancos de dados é facilitar o trabalho com o mesmo conjunto de informações em várias máquinas ao trabalhar em projetos pequenos. Como os bancos de dados nada mais são do que arquivos [gerenciados de forma inteligente], eles podem ser armazenados e sincronizados em softwares como o Dropbox.

Compartilhando bancos de dados no Dropbox

Em segundo lugar, embora o exemplo que vou dar seja especificamente para o MAMP Pro, isso se aplica não apenas ao MAMP, mas também a outros sistemas. Você só precisa saber onde seu software de escolha mantém seus arquivos de banco de dados.

Compartilhando bancos de dados no Dropbox (para MAMP Pro)

Para MAMP Pro e no macOS, isso está no /Library/Application Support/appsolute/MAMP PROdiretório. Mais especificamente, está no db subdiretório, mas chegarei a isso em breve.

E a ideia por trás do compartilhamento de bancos de dados entre (ou entre) máquinas é esta:

  1. ter o Dropbox instalado em cada máquina,
  2. tenha o MAMP Pro (ou o software de sua escolha) instalado em cada máquina,
  3. fique confortável com links simbólicos (ou atalhos, se você estiver no Windows).

Como estou no macOS, o seguinte conjunto de instruções será especificamente para isso, mas pode ser adaptado para outras máquinas.

1 Faça backup de seus dados

Isso deve ser óbvio, mas qualquer coisa localizada no /Library/Application Support/appsolute/MAMP PRO/db diretório deve ser salva caso você cometa um erro ao configurar os recursos compartilhados.

Para fazer isso, copie (em vez de mover) o db diretório para outro local em seu disco rígido para que você possa restaurá-lo facilmente se algo der errado.

2 Crie um local no Dropbox

Isso depende de você, mas sou fã de usar um diretório "Aplicativos" no qual crio configurações compartilhadas. Às vezes, isso é para editores, outras vezes é para software como Transmit (como você vê na foto acima), e estou usando para compartilhar bancos de dados também.

Observe, no entanto, que o nome do diretório é importante – pelo menos até certo ponto. Prefiro o nome do diretório com base no diretório que ele representará à medida que crio um link entre os dois arquivos.

Então, por exemplo, no Dropbox, eu tenho /Apps/MAMP/dbdesde que tenho um db diretório no disco rígido.

3 Copie o banco de dados para o Dropbox

A partir daí, copio o db diretório de seu local original no disco rígido para o local que selecionei no Dropbox.

Compartilhando bancos de dados no Dropbox (para MAMP Pro)

Depois disso, eu preciso criar um link.

4 Crie um Link Simbólico

Este é o lugar onde as coisas podem quebrar se você não for cuidadoso. Primeiro, certifique-se de que o MAMP esteja completamente fechado. Observe que a sintaxe para links simbólicos leva primeiro o diretório de destino e depois o diretório de origem.

Em seguida, geralmente removo o dbdiretório de seu local original. Isso não é algo que precisa ser feito, mas acho mais limpo começar sem nada no diretório MAMP de modo que quando eu crio o link simbólico, é isso que ele cria.

Então abra uma janela do Terminal e digite o seguinte comando:

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

Depois disso, verifique se o diretório do Dropbox contém os arquivos do banco de dados, como esperado, e se o seu db diretório no MAMP está referenciando um diretório externo (ele terá uma sobreposição de seta assim):

Compartilhando bancos de dados no Dropbox (para MAMP Pro)

Referência de banco de dados externo

Novamente, com os ambientes locais

Para reiterar, isso é algo que recomendo apenas para ambientes locais e algo que acho que você deve fazer apenas se não estiver lidando com dados confidenciais.

Nota de um leitor

Especificamente, certifique-se de que, ao configurar isso, seus servidores estejam desligados. E quando você muda para outra máquina, você desativa o MySQL na máquina original.

De volta ao alvo

É melhor deixar a replicação de banco de dados em outras máquinas para os especialistas, e o compartilhamento de informações confidenciais deve ser evidente por que isso não deve ser armazenado no Dropbox.

Fora isso, quando tudo estiver dito e feito, carregue o MAMP em suas máquinas e você verá todos os seus dados disponíveis em cada máquina e acessíveis a partir do seu banco de dados favorito.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação