O dump de subversion e o procedimento usado para backup e/ou migração de aplicação, inclusive para versões posteriores.
Sintaxe:
svnadmin dump /path/svn/project > project_svn.dumpfile
Exemplo:
svnadmin dump /var/svn/brito > /mnt/svn_dump/brito_1346885242.dumpfile
Múltiplos projetos:
Este script exibe o resultado, para que de fato execute, faz-se necessário retirar o comando 'echo'.
find /var/versionamento/svn/ -maxdepth 1 \ -mindepth 1 -printf '%p %f \n'|\ while read p f; do echo "svnadmin dump $p > \ /mnt/svn_dump/${f}_`date +%s`.dump"; done ou
export DATA=`date +%s` find /var/versionamento/svn/ -maxdepth 1 \ -mindepth 1 -printf '%p %f\n'| sort| while read p f; do echo $p; echo svnadmin dump $p > /mnt/svn_dump/${f}_${DATA}; done Restauração:
svnadmin load /var/svn/brito < brito_1346885242.dumpfile
Migração:
svnadmin create /var/svn/brito;
svnadmin load /var/svn/brito < brito_1346885242.dumpfile
Sintaxe:
svnadmin dump /path/svn/project > project_svn.dumpfile
Exemplo:
svnadmin dump /var/svn/brito > /mnt/svn_dump/brito_1346885242.dumpfile
Múltiplos projetos:
Este script exibe o resultado, para que de fato execute, faz-se necessário retirar o comando 'echo'.
find /var/versionamento/svn/ -maxdepth 1 \ -mindepth 1 -printf '%p %f \n'|\ while read p f; do echo "svnadmin dump $p > \ /mnt/svn_dump/${f}_`date +%s`.dump"; done ou
export DATA=`date +%s` find /var/versionamento/svn/ -maxdepth 1 \ -mindepth 1 -printf '%p %f\n'| sort| while read p f; do echo $p; echo svnadmin dump $p > /mnt/svn_dump/${f}_${DATA}; done Restauração:
svnadmin load /var/svn/brito < brito_1346885242.dumpfile
Migração:
svnadmin create /var/svn/brito;
svnadmin load /var/svn/brito < brito_1346885242.dumpfile
Comentários