Transfira arquivos enormes para o novo servidor através do FTP

1

Eu tenho um servidor dedicado na Alemanha com 120GB de dados, desde que eu comprei um novo servidor dedicado nos EUA, gostaria de transferir todos os arquivos para o novo servidor através de conexão FTP, para conseguir isso eu consigo usando o seguinte Comando wget no meu novo servidor:

nohup wget -m --user=myusername --password=mypassowrd ftp://ftp.mysite.xyz > wget_backup_transfer_log.log 2>&1 &

Eu gostaria de saber se existe alguma maneira melhor de fazer isso e se o comando acima está estável em relação a esses dados de arquivos enormes?

Obrigado antecipadamente ...

P.S Ambos os servidores rodando o CentOS 6.5

    
por Ali 28.09.2015 / 14:41

1 resposta

2

A maioria das maneiras melhores de fazer isso envolve não usar o FTP . Em vez disso, o método preferido seria rsync :

rsync -avPh mysite.xyz:/home /oldhome

A origem ou o destino pode ser remoto ( host:/path ). A transferência acontece por SSH, então você só precisa da ferramenta rsync em ambos os servidores, e a transferência é criptografada (o que é sensato).

O rsync detecta automaticamente quais arquivos foram modificados / adicionados / ausentes, por isso é seguro interromper e reiniciar, se necessário. As opções básicas são -a -v , mas você também deve adicionar -P -h para permitir a retomada de um arquivo grande na metade da transferência.

(também talvez -h -H -A -X para preservar vários metadados adicionais, como ACLs ou xattrs.)

    
por 28.09.2015 / 15:21