it-swarm-pt.tech

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

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

8
Tal Galili

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

No Windows, isso é relativamente fácil de criar em scripts com a documentação de script do WinSCP ( ).

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

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

2
Rarst

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 em 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 sinalizador -a 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 é uma caixa do Windows, você pode instalar o rsync via Cygwin .

7
Annika Backstrom

Como você provavelmente sabe, pode haver vários motivos para a 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 da Web 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.

A é 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 fortemente 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 lá, incluindo aqueles que fazem o autobackup do mysql.

Boa sorte :-)

1
NetConstructor.com