Colocando um sistema de instalação do MySQL para git

1

Eu nunca usei o git, mas agora eu preciso usá-lo enquanto tento instalar o Drupal. Eu instalei o MySQL, criei o usuário e dei permissões ao usuário. Agora, como posso colocar esse banco de dados para git? Eu só quero fazer um backup do meu banco de dados no caso de algo dar errado.

    
por Beginner 14.02.2011 / 15:46

3 respostas

1

Hmm eu acho que neste caso o git não é o certo. Quando você quer um backup, você pode usar uma replicação mestre-escravo.

Com git seus dados são salvos quando você faz um git add e commit e push. Neste caso, você tem que fazer esse processo toda vez.

    
por 14.02.2011 / 16:02
1

Faça um script?

pushd /path/to/repo
mysqldump --all-databases > db.sql
git add db.sql
git commit -m "Snapshot as of 'date '+%Y-%m-%d''"
git push
popd

Eu sou um grande fã do ZFS. Eu concordo completamente com a resposta de Stony aqui, mas se você realmente quiser fazer isso, é assim que você faz.

    
por 10.06.2012 / 09:39
0

Use MySQL, ZFS e ZRM (Amanda) para fazer snapshots eficientes ... Você sempre pode adicionar uma opção de exportação para tar de uma determinada cópia point in time e remover a snapshot, por exemplo!.

Observe que o ZFS é executado no Linux (módulos de Lawrence Livermore), portanto, se você estiver realmente à procura de instantâneos eficientes de espaço e tempo, é isso!

Tecnicamente, uma razão pela qual você precisa do ZRM é para que você possa "congelar" as operações de banco de dados por um segundo e ter uma cópia consistente em disco.

    
por 10.06.2012 / 09:28

Tags