Transfere muitos Gigabytes entre dois servidores

2

Eu tenho um grande problema. Eu tenho que mover dados de um espaço da Web antigo que só é acessível por ftp. O novo servidor raiz é acessível por ssh, é claro.

Eu preciso mover todos os dados do espaço antigo, mas a quantidade é enorme. Existe uma maneira de mover todos os arquivos diretamente do ftp antigo para o armazenamento e não sobre uma terceira estação (minha máquina local)?

Eu tentei com o ftp, mas não funcionou. Eu acho que usei os comandos errados.

Existe uma maneira de fazer isso?

Obrigado antecipadamente

    
por Bernhard 12.06.2010 / 16:56

3 respostas

2

A melhor solução seria chamar ou enviar um e-mail ao provedor do sistema antigo e pedir ao tar / zip toda a árvore de diretórios para que você tenha que baixar apenas um arquivo, o que é mais fácil, muito mais rápido e eficiente baixando centenas de pequenos. Mas, se isso não for possível, a segunda melhor solução seria fazer login no ssh novamente no novo servidor e instalar ou usar um cliente FTP de dentro da sessão ssh que faz o download do diretório recursivo para que você não precise "prompt and mget * "todos os diretórios separadamente.

Você pode usar o "sudo apt-get install ncftp" se você tiver acesso root para instalar o cliente ncftp ou fazer o upload do código-fonte do cliente ncftp3 e compilá-lo com um comando ./configure and make

Alternativamente, você pode enviar e instalar os clientes ftp yafc, tnftp ou quftp para realizar a mesma tarefa recursiva de download (o ftp padrão não suporta isso).

Outra rota poderia ser recursivamente obter o site via http em vez de ftp assumindo que o site ainda está on-line ou acessível com "wget -r -l0 link "através do ssh, mas há um risco de você não conseguir tudo.

A alternativa de último recurso é fazer o download de tudo para o seu cliente, compactá-lo e enviá-lo ao novo servidor para descompactá-lo.

    
por 12.06.2010 / 17:41
0

Você precisa habilitar a cópia direta do ftp na máquina e isso é tudo. Abra as duas máquinas no FlashFXP ou em algum cliente ftp e copie entre elas diretamente. (Se não estiver habilitado em um servidor, você pode solicitar uma permissão temporária do provedor.)

(Se o novo servidor for seu, você também pode simplesmente usar "mc" ou "lftp" para copiar arquivos do espaço antigo como o cliente ftp.)

    
por 12.06.2010 / 16:59
0

Olá, este artigo foi meu e eu encontrei uma solução para a melhor solução.

  • Eu instalei lftp na nova máquina
  • criou uma pasta que deve conter os dados antigos do ftp.
  • alterado nesta pasta
  • iniciou o lftp e conectou-se ao antigo servidor ftp

entrou no espelho ./ ./

30 minutos depois, eu tinha todos os arquivos na nova máquina.

Eu acho que é uma maneira fácil e rápida de entender isso.

    
por 14.06.2010 / 20:05