backup fácil

Gostaria de não mais trabalhar com windows, mas sabe como é o processo de migração, algo que tem que ser gradual, principalmente em um local onde não havia nenhum usuário trabalhando com linux, primeiro arrumamos a casa. A solução de backup, a meu ver será em breve, para todos os casos o rsync, já que ele terá --iconv=codificaçãideorigem,codificaçãodedestino ou algo similar, enquanto isso não acontece descobri para windows o xcopy

Backup de estações windows

Primeiro mapeei uma unidade de rede 'z' para os arquivos que queria fazer o backup
em seguida usei o xcopy com estes parâmetros:
 xcopy z:\*.*  c:\backup /E /C /G /H /Y /Z

/E ............ copia pastas e subpastas inclusive vazias
/C ............ continua copiando mesmo que ocorram erros
/G ............ permite copia de arquivos criptografados mesmo sem suporte
/H ............ copia arquivos ocultos e de sistema
/Y ............ suprime o prompt de confirmação
/M ............ desativa o atributo de arquivamento
/Z ............ se a conexão cair ele reinicia o backup
/K ............ preserva atributos (oculto, somente leitura etc)
Outra função muito útil do XCOPY é que ele pode copiar pastas vazias (copia o nome), arquivos ocultos e de sistema e para back-up de arquivos tipo word e excel, por exemplo, ele tem opção para desativar o BIT de arquivamento. Sendo assim um back-up de pastas do servidor copiará todos os arquivos na primeira vez que for executado e somente os novos e alterados na próxima vez que for executado.

A opção /M indica que é para "DESLIGAR" o atributo de arquivamento, ou seja, na segunda vez
que o .BAT for executado só serão copiados os arquivos NOVOS e os MODIFICADOS.
Portanto se a origem contém muitos arquivos ou arquivos muito grandes será de grande proveito.

Script de backup

@echo off
CLS
ECHO ********************************************************************
ECHO * BACKUP DO SERVIDOR DE DADOS
ECHO ********************************************************************
ECHO.
ECHO Efetuando copia dos arquivos....
ECHO aguarde e va tomar um cafezinho!
ECHO.
xcopy z:\*.* c:\backup /E/C/D/G/H/Y/Z/M/K
ECHO.
ECHO Backup efetuado com sucesso!
ECHO.
ECHO ********************************************************************
ECHO.
ECHO Pressione qualquer tecla para continuar...
PAUSE>NUL

Para gerar um manual completo do xcopy faça:
 xcopy /? > xcopy.txt

Backup no linux

Esse é moleza
rsync -avz root@origem:/pasta /destino
O xcopy tem uma opção de data /D mas nada como...

Sincronizar mediante uma condição

Sincronizar apenas arquivos modificados em um determinado período
rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) origem destino

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo