É sempre bom fazer backup dos seus projetos por diversos motivos: Segurança da informação, mudança de servidor e etc.
Digamos que eu queira migrar o meu SVN para outro servidor, então irei fazer o backup dos meus projetos e irei restaurá-los no novo servidor.
Primeiramente, faço o acesso no servidor antigo, como super-usuário e, em seguida, acesso a pasta do meu repositório com os seguintes comandos:
sudo -s
cd /var/svn-repo/
Digamos que eu tenha o projeto chamado: projeto1. Então irei ver em qual versão o projeto1 está utilizando o seguinte comando:
svnlook history projeto1
Será mostrado a seguinte informação:
REVISÃO CAMINHO
-------- ----
9 /
8 /
7 /
6 /
5 /
4 /
3 /
2 /
1 /
0 /
Com isso, a última revisão do projeto é a 9.
Prosseguindo, para fazer o backup iremos utilizar o seguinte comando:
svnadmin dump projeto1 > /var/svn/projeto1-r9.dump
Pronto, temos aí o backup do projeto1 na versão 9.
Agora, vamos restaurar o nosso backup.
Digamos que já estamos com acesso ao novo servidor e que o arquivo de nosso backup já esteja na pasta /tmp/.
Acesse, como super-usuário, a pasta onde está o repositório SVN no novo servidor.
Caso seja o mesmo caminho do servidor antigo, use os seguintes comandos novamente:
sudo -s
cd /var/svn-repo/
Para restaurar o backup, basta que seja, primeiramente, criado o projeto novo no SVN. Para isso, use o seguinte comando:
svnadmin create projeto1
Agora, com o projeto criado, basta executar o seguinte comando para restaurar:
svnadmin load projeto1 < /tmp/projeto1-r9.dump
Pronto, restauração concluída.
Nenhum comentário:
Postar um comentário