Como você faz backup de seu localhost?

1

Eu tenho um método para fazer backup do meu trabalho no host local com base em semanas. Eu uso o comando multipe dos e salve em um arquivo bat. Eu uso comandos como copy e xcopy e salvo meu localhost em outro lugar.

Depois que meu servidor crescer, acho que ele ocupa muito espaço. Então tehre é uma maneira de resolver este problema? Talvez um software que possa rastrear mudanças em nosso código php ou outro método para preservar seu código quando as coisas vão mal?

EDIT: Eu uso o Windows XP SP2, no XAMPP Apache PHP 5. 2. 1

O localhost refere-se ao meu laptop. Eu instalo o servidor localhost aqui.

    
por justjoe 25.03.2010 / 17:24

3 respostas

4

a software that can track changes on our php code or another method to preserve your code when thing go bad ?

Você acabou de descrever o controle de versão. Você realmente deveria estar usando algo como SVN , Mercurial , ou GIT , todos gratuitos . Usado corretamente, o controle de versão oferece as seguintes habilidades:

  • Role seu código de volta para um ponto específico no tempo
  • acompanhar as alterações de como o código se tornou do jeito que é
  • Um backup caso algo aconteça com sua cópia de trabalho
  • Uma maneira de coordenar o trabalho entre vários desenvolvedores.
  • Uma maneira fácil de escrever código de 'teste' em seu projeto atual sem realmente comprometer esse código com o projeto e ainda rastreá-lo

Nem todos se aplicam a você, mas dê uma chance e em breve você vai se perguntar como você já fez sem os outros. Controle de versão é facilmente capaz de lidar com o seu site php.

Depois de dominar o controle de versão, você também deve seguir para outras práticas modernas de desenvolvimento, como teste de unidade e integração contínua.

    
por 25.03.2010 / 22:39
1

Você deve instalar alguns VCS gratuitos e criar um script programado que faça backup semanalmente ou use algumas ferramentas de sincronização incrementais, como Rsync (se você estiver no Windows, precisará Cygwin )

    
por 25.03.2010 / 17:29
0

Eu uso um script de backup sincronizado com um diretório de backup (o diretório de backup pode estar em um compartilhamento de rede ou na máquina local) e, em seguida, cria um tarball e o implanta no local de backup. O diretório de backup é criado opcionalmente de forma rápida, extraindo o último tarball implantado. Isso permite que eu exclua o diretório de backup conforme o espaço determina e me dá a opção de otimizar o espaço em disco ou o tempo de execução.

Você está usando o controle de versão? Embora, estritamente falando, o controle de versão NÃO seja uma solução de backup, ele funciona como um dispositivo de prevenção de perdas.

    
por 25.03.2010 / 17:30