Backup de estações windows
Primeiro mapeei uma unidade de rede 'z' para os arquivos que queria fazer o backupem seguida usei o xcopy com estes parâmetros:
xcopy z:\*.* c:\backup /E /C /G /H /Y /ZOutra 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.
/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)
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 é molezarsync -avz root@origem:/pasta /destinoO xcopy tem uma opção de data /D mas nada como...
Sincronizar mediante uma condição
Sincronizar apenas arquivos modificados em um determinado períodorsync -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!