Qual é a melhor maneira de fazer backup de arquivos que de FTP?

8

Eu quero fazer backup do meu WP, mas o FTP é muito lento. Existe uma solução melhor ? (suponha CRON e SSH em um VPS gerenciado)

    
por Tal Galili 10.09.2010 / 09:25

3 respostas

2

(supondo que o FTP é lento devido à quantidade de arquivos) eu uso o SSH para dar remotamente comando para compactar o diretório WP em um único arquivo e, em seguida, buscar esse arquivo.

No Windows, isso é relativamente facilmente programável com o WinSCP ( documentação de script ).

Este método acelera bastante a transferência, torna-a segura, não requer plug-ins do lado do servidor, backups de registros de data e hora e é fácil de programar ou iniciar com um único clique.

(assumindo que o FTP é lento em geral) Eu sugiro pesquisar plugins de backup que podem enviar backups por e-mail (embora o tamanho possa ser restritivo) ou enviá-los para o serviço de armazenamento de arquivos.

    
por Rarst 10.09.2010 / 21:27
7

Eu recomendo o rsync. Ele só transfere o que mudou desde o último rsync, de modo que as atualizações subseqüentes são muito rápidas e funcionam com o SSH. Uso de amostra no crontab:

# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/

O -a flag preserva muitos aspectos do arquivo original (por exemplo, symlink vs file) e -z comprime a transferência. Existem algumas regras potencialmente confusas sobre o corte de barras em nomes de diretórios, mas o exemplo acima colocaria tudo dentro de htdocs/ no servidor em example.com/ na máquina local.

Se a sua máquina local for uma caixa do Windows, você poderá instalar o rsync por meio do Cygwin .

    
por Annika Backstrom 10.09.2010 / 12:08
1

Como você provavelmente sabe, pode haver várias razões para sua conexão FTP ser lenta. Com a finalidade de responder a essa pergunta, presumo que você tenha uma quantidade enorme de arquivos ou que você ou seu host tenham uma conexão de internet muito lenta.

Pessoalmente, quando estou lidando com um grande número de arquivos, tenho a tendência de compactar os arquivos (tar / zip) e depois iniciar a transferência. No entanto, pode ser que o seu host tenha restringido esse recurso, caso em que você provavelmente tem um painel de controle baseado na web fornecido pelo seu host. Na maioria dos casos, descobri que esses painéis de controle permitem que você inicie um backup e baixe esse arquivo compactado que, esperamos, possa ser extraído e usado. Também é possível (ainda que menos provável) que você possa fazer o upload e descompactar um arquivo assim.

Esta é a única sugestão ampla que posso fornecer a você, dada a informação disponível.

Se sua pergunta foi direcionada para encontrar uma solução para backups contínuos / rotineiros, sugiro explorar o rsync (backups incrementais) que utilizamos em 20 servidores. Se você não está familiarizado com o rsync ou parece envolver-se muito neste momento, eu recomendo strongmente o jungledisk (a edição do servidor) que basicamente pré-forma a mesma coisa e faz o backup de todos os dados para a nuvem. Essas duas ferramentas, no entanto, provavelmente exigem que você tenha acesso root ao seu VPS.

Para soluções de backup de rotina mais básicas, eu procuraria no wordpress.org, como eu me lembro de ter visto alguns plugins, incluindo aqueles que fazem o autobackup mysql.

Boa sorte: -)

    
por NetConstructor.com 10.09.2010 / 10:47

Tags