fazendo backup da subversão

2

Eu estou olhando para fazer um backup dos meus repositórios do subversion, de tal forma que se o servidor travar, eu posso restaurá-los facilmente onde. Meu pensamento é usar o comando svnadmin dump para descarregar o SVN para o dispositivo de backup.

Você usaria isso? E, em caso afirmativo, você usaria --incremental e / ou --deltas no comando?

    
por Darryl Hein 23.12.2009 / 08:34

3 respostas

5

svnadmin dump é o caminho certo a seguir.

O uso de --incremental e --deltas depende do tamanho de seus repositórios e da potência do servidor: Se você tiver espaço, faça backups completos a cada vez, é mais fácil mantê-lo e reproduzi-lo. Se isto correr muito devagar, vá para --incremental. E se este backup for muito grande, vá para --deltas.

Importante: o que quer que você faça para o backup, você deve reproduzi-lo em um servidor de teste para ver se e como ele funciona.

    
por 23.12.2009 / 08:41
0

Você pode fazer um git svn clone do repo, que fornecerá uma maneira fácil de criar um backup completo com histórico que você pode atualizar facilmente com git svn rebase . Como bônus adicional, o repo de backup será menor que o original .

    
por 23.12.2009 / 08:38
0

O método mais fácil de fazer backup é usar o svnsync . Isso reproduz seus commits em um repositório de backup, portanto, se o principal falhar ou estiver inacessível, você poderá alternar para o backup. Você também pode forçar a sincronização a ocorrer em um gancho post-commit para que esteja sempre atualizado.

A única ressalva é que você deve copiar os ganchos e configurações semelhantes (por exemplo, usuários, senhas) para o repositório de backup quando você inicialmente o criar e quando fizer alterações. O Svnsync só copia de forma incremental as revisões após a criação inicial.

    
por 29.12.2009 / 22:37

Tags