Como fazer backup do diretório grande do servidor linux para a máquina Windows

4
Até agora tenho usado o FTP para me conectar ao servidor e copiar os arquivos para a minha máquina local, mas o diretório cresceu 3GB nas últimas semanas e geralmente leva 40 minutos para copiar 100MB, então o FTP não é mais uma opção para isto.

Qual é a maneira mais rápida de transferir um diretório com todos os subdiretórios de um servidor linux remoto para uma máquina windows 7 local. Eu tenho acesso ssh e root ao servidor

Responder Eu segui o guia da resposta principal e funcionou muito bem. Certifiquei-me de que o rsync estava instalado no servidor e instalei o rsync para o cygwin. Eu então usei o comando para sincronizar o conteúdo da pasta www apaches para o meu drive c no windows 7

    
por Dan Hastings 04.07.2014 / 18:08

6 respostas

6

minha escolha foi instalar cygwin com rsync/ssh e executar o comando rsync.

Também, no meu caso, eu habilitei o cronjob com o cygwin e executei a sincronia do dia para a noite / fim de semana, onde faço backup alternativamente, ou seja, dados do servidor do Windows para o linux.

    
por 04.07.2014 / 18:21
3

Eu criaria um compartilhamento CIFS no Windows e o montaria no servidor Linux.

Você poderia então usar rsync ou algo parecido com rsnapshot .

    
por 04.07.2014 / 18:14
2

Depende, em grande parte, se você deseja / precisa fazer o download de uma cópia completa de seus dados como instantâneos únicos; ou se as suas necessidades puderem ser atendidas com uma solução que permita o download das alterações / delta de modo incremental.

Se você precisar de uma cópia completa toda vez que baixar os dados; Você pode se beneficiar muito da criação de um único arquivo compactado no servidor primeiro e baixá-lo em vez de baixar recursivamente diretórios e seus conteúdos.
Os arquivos criados com zip no servidor Linux são suportados nativamente nas versões mais recentes do Windows, até onde eu saiba. Algoritmos de compactação alternativos podem resultar em melhor taxa de compactação. Mesmo se os dados já estiverem compactados nativamente (como na maioria dos codecs de áudio e vídeo), em parte negando esse benefício, um único arquivo é ainda mais eficiente para baixar muitos arquivos individuais.

Tudo o que permitir que você faça o download de arquivos novos e modificados economizará muito tempo de transferência (embora, com um grande número de arquivos (muito pequenos) gerando e comparando a lista de arquivos, também possa ser demorado). Eu tenho visto clientes FTP que possuem uma opção de espelhamento que transfere apenas os delta, fazendo uma alteração mínima em seu esquema atual.

rsync é o protocolo padrão e a ferramenta mais usada em grande parte do mundo UNIX para manter dois locais sincronizados e espelhados, transferindo apenas os delta's, os arquivos que foram alterados, criados ou excluídos. Como um protocolo antigo, ele não possui criptografia nativa e transmite dados e credenciais em texto não criptografado, e é por isso que você verá tunnelled sobre SSH na maioria dos casos. Clientes Windows que fazem rsync (por SSH) existem.

Recomendações específicas de produtos permanecem fora do assunto.

    
por 04.07.2014 / 18:55
0

O rsnapshot é uma ótima ferramenta para vários instantâneos, ele apenas copia os arquivos que foram alterados e possui um recurso para vincular rigidamente os arquivos que já estão no disco; portanto, cada pasta é uma cópia completa do servidor. Não tenho certeza se ele pode fazer hardlinks no Windows, mas você sempre pode instalar um VirtualBox com um sistema Linux nele.

Além disso, muitos hosters oferecem para gravar um DVD com seus dados e enviá-lo para você, por uma taxa, para que você não precise perder a largura de banda se isso for um problema.

    
por 04.07.2014 / 20:31
0

você também pode instalar e configurar o samba no seu host linux e usar o robocopy do host do Windows para obter os arquivos. Você não precisa juntar o host linux ao domínio do Windows, você pode usá-lo no modo de grupo de trabalho.

    
por 04.07.2014 / 21:19
0

Compartilhe as pastas do Linux em um compartilhamento SMB, baixe o Microsoft Richcopy.

link

O que você acha mais impressionante na primeira vez que tira o RichCopy de uma vez é que ele é uma ferramenta de cópia multiencadeada. Isso significa que, em vez de copiar um arquivo por vez em ordem serial, o RichCopy pode abrir vários encadeamentos simultaneamente, permitindo que muitos arquivos sejam copiados em paralelo e reduzindo o tempo total necessário para concluir a operação várias vezes. Você também pode pausar e retomar as operações de cópia de arquivos, por isso, se perder a conectividade de rede a qualquer momento, pode simplesmente continuar de onde parou.

    
por 05.07.2014 / 16:57

Tags