Robocopy - Solução de Backup

Tópico aberto para disponibilizar a apresentação realizada no 7º Fórum Técnico de Tecnologia da Informação e Comunicação sobre o Robocopy (solução de backup) utilizada pela Subprefeitura de Cidade Tiradentes

Apresentado por @MarceloDavila

Apresentação_VII_FTTIC Solução de Backup - PR Cidade Tiradentes.pdf (858,0 KB)

Vamos utilizar esse tópico para tirar dúvidas e continuar a discussão sobre a apresentação.

1 Curtida

ROBOCOPY :: Robust File Copy para Windows

Iniciado: quarta-feira, 22 de agosto de 2018 17:18:26
Uso :: ROBOCOPY origem destino [arquivo [arquivo]…]
[opções]

               origem :: Diretório de Origem (unidade:\caminho ou
                         \\servidor\compartilhamento\caminho).
              destino :: Diretório de Destino  (unidade:\caminho ou
                         \\servidor\compartilhamento\caminho).
              arquivo :: Arquivo(s) a serem copiados
                         (nomes/curingas: o padrão é "*.*").

::
:: Opções de cópia :
::
/S :: copiar subdiretórios, mas não os vazios.
/E :: copiar subdiretórios, incluindo os vazios.
/LEV:n :: copiar somente os níveis superiores da árvore
de diretórios de origem.

                   /Z :: copiar arquivos no modo reiniciável.
                   /B :: copiar arquivos no modo de Backup.
                  /ZB :: usar o modo reiniciável; se o acesso for negado,
                         use o modo de Backup.
                   /J :: copiar usando E/S não armazenada em buffer
                         (recomendável para arquivos grandes).
              /EFSRAW :: copiar todos os arquivos criptografados no modo
                         EFS RAW.

       /COPY:marca[s] :: o que COPIAR em arquivos (o padrão é /COPY:DAT).
                         (marcas : D=Dados, A=Atributos, T=Carimbos de
                         Data/Hora).
                         (S=Segurança=ACLs NTFS, O=Informações do
                         proprietário, U=Informações de auditoria).


                 /SEC :: copiar arquivos com segurança (equivalente a
                         /COPY:DATS).
             /COPYALL :: COPIAR TODAS as informações do arquivo
                         (equivalente a /COPY:DATSOU).
              /NOCOPY :: COPIAR NENHUMA informação do arquivo (útil com
                         /PURGE).
              /SECFIX :: CORRIGIR a segurança de arquivo em todos os
                         arquivos, mesmo em arquivos ignorados.
              /TIMFIX :: CORRIGIR as horas do arquivo em todos os
                         arquivos, mesmo nos arquivos ignorados.

               /PURGE :: excluir arquivos/diretórios de destino que não
                         existam mais na origem.
                 /MIR :: espelhar uma árvore de diretórios
                         (equivalente a /E mais /PURGE).

                 /MOV :: mover arquivos (excluir da origem após copiar).
                /MOVE :: MOVER arquivos E diretórios (excluir da
                         origem após copiar).

       /A+:[RASHCNET] :: adicionar os atributos fornecidos aos arquivos
                         copiados.
       /A-:[RASHCNET] :: remover os atributos fornecidos aos arquivos
                         copiados.

              /CREATE :: CRIAR árvore de diretórios e arquivos de
                         comprimento nulo somente.
                 /FAT :: criar arquivos de destino usando somente nomes
                         de arquivo FAT 8.3.
                 /256 :: desativar suporte a caminho muito
                         longo (> 256 caracteres).

               /MON:n :: MONitorar origem; executar novamente quando
                         mais de n alterações forem vistas.
               /MOT:m :: monitorar origem; executar novamente em m
                         minutos, se alterado.

        /RH:hhmm-hhmm :: Hora de Execução - horário em que novas cópias
                         podem ser iniciadas.
                  /PF :: verificar horas de execução por
                         arquivo (não por transmissão).

               /IPG:n :: Intervalo entre Pacotes (ms), para liberar
                         largura de banda em linhas lentas.

                  /SL :: copiar links simbólicos versus o destino.

              /MT[:n] :: fazer cópias com vários threads, com n
                         threads (padrão 8).
                         n deve ser pelo menos 1 e não ser superior a 128.
                         Esta opção é incompatível com as opções /IPG e
                         /EFSRAW.
                         Redirecione a saída usando a opção /LOG para
                         obter um melhor desempenho.

      /DCOPY:marca[s] :: o que COPIAR para diretórios (padrão é
                         /DCOPY:DA).
                         (marcas : D=Dados, A=Atributos, T=Carimbos de
                         Data/Hora).

             /NODCOPY :: COPIAR NENHUMA informação do diretório (por
                         padrão /DCOPY:DA está concluído).

           /NOOFFLOAD :: copia arquivos sem usar o mecanismo
                         Descarregamento da Cópia do Windows.

::
:: Opções de Seleção de Arquivo :
::
/A :: copiar somente os arquivos com o conjunto de
atributos de Arquivamento.
/M :: copiar somente os arquivos com o atributo de
Arquivamento e redefini-los.
/IA:[RASHCNETO] :: Incluir somente arquivos com qualquer um dos
conjuntos determinados de Atributos.
/XA:[RASHCNETO] :: eXcluir arquivos com qualquer um dos conjuntos
determinados de Atributos.

/XF arquivo [arquivo]… :: eXcluir arquivos que correspondem a determinados
nomes/caminhos/curingas.
/XD dirs [dirs]… :: eXclude Diretórios que correspondem a determinados
nomes/caminhos.

                  /XC :: eXcluir arquivos alterados.
                  /XN :: eXcluir arquivos mais recentes.
                  /XO :: eXcluir arquivos mais antigos.
                  /XX :: eXcluir arquivos e diretórios eXtra.
                  /XL :: eXcluir arquivos e diretórios solitários.
                  /IS :: Incluir os mesmos arquivos.
                  /IT :: Incluir arquivos ajustados.

               /MAX:n :: tamanho MÁXimo de arquivo - excluir arquivos
                         maiores que n bytes.
               /MIN:n :: tamanho MÍNimo de arquivo - excluir arquivos
                         menores que n bytes.

            /MAXAGE:n :: idade de arquivo MÁXima - excluir arquivos mais
                         antigos que n dias/data.
            /MINAGE:n :: idade de arquivo MÍNima - excluir arquivos mais
                         recentes que n dias/data.
            /MAXLAD:n :: última data de acesso máxima - excluir arquivos
                         não utilizados desde n.
            /MINLAD:n :: última data de acesso mínima - excluir arquivos
                         utilizados desde n.
                         (Se n < 1900, então n = n dias ou n = data
                         AAAAMMDD).

                  /XJ :: eXcluir pontos de Junção. (normalmente incluído
                         por padrão).

                 /FFT :: assumir horas de arquivo FAT (granularidade
                         de 2 segundos).
                 /DST :: compensar para diferenças de uma hora de
                         horário de verão.

                 /XJD :: eXcluir pontos de Junção para Diretórios.
                 /XJF :: eXcluir pontos de Junção para arquivos.

::
:: Opções de Repetição :
::
/R:n :: número de Repetições em cópias com falhas:
o padrão é 1 milhão.
/W:n :: tempo de espera entre as repetições: o padrão
é 30 segundos.

                 /REG :: Salve /R:n e /W:n no Registro como configurações
                         padrão.

                 /TBD :: aguardar nomes de compartilhamentos a serem
                         definidos (erro de repetição 67).

::
:: Opções de Log :
::
/L :: Listar somente - não copiar, usar carimbo de
data/hora ou excluir qualquer arquivo.
/X :: relatar todos os arquivos eXtra, não apenas os
selecionados.
/V :: produzir saída detalhada, mostrando arquivos
ignorados.
/TS :: incluir carimbo de data/hora no arquivo de
origem na saída.
/FP :: incluir nome de caminho completo de arquivos na
saída.
/BYTES :: Imprimir tamanhos como bytes.

                  /NS :: sem tamanho - não registrar tamanhos de arquivo.
                  /NC :: sem classe - não registrar classes de arquivo.
                 /NFL :: sem lista de arquivos - não registrar nomes de
                         arquivo.
                 /NDL :: sem lista de diretórios - não registrar nomes
                         de diretório.

                  /NP :: sem progresso - não exibir percentual copiado.
                 /ETA :: mostrar tempo estimado de chegada dos arquivos
                         copiados.

         /LOG:arquivo :: status de saída para arquivos de log
                         (substituir log existente).
        /LOG+:arquivo :: status de saída para arquivos de log
                         (anexar a log existente).

      /UNILOG:arquivo :: status de saída para arquivos de log como UNICODE
                         (substituir log existente).
     /UNILOG+:arquivo :: status de saída para arquivos de log como UNICODE
                         (anexar a log existente).

                 /TEE :: saída para janela de console, assim como arquivo
                         de log.

                 /NJH :: sem descrição de trabalho.
                 /NJS :: sem resumo de trabalho.

             /UNICODE :: status de saída como UNICODE.

::
:: Opções de Trabalho :
::
/JOB:trabalho :: pegar parâmetros do arquivo de trabalho nomeado.
/SAVE:trabalho :: salvar parâmetros no arquivo de trabalho nomeado
/QUIT :: sair depois de processar a linha de
comando (para exibir parâmetros).
/NOSD :: nenhum diretório de origem especificado.
/NODD :: nenhum diretório de destino especificado.
/IF :: incluir os seguintes arquivos.

::
:: Comentários :
::
O uso de /PURGE ou /MIR no diretório raiz do volume
fará robocopy aplicar a operação solicitada também nos arquivos do
diretório Informações do Volume do Sistema. Se isso não for
desejado, a opção /XD poderá ser usada como instrução para robocopy
ignorar esse diretório.

Bom dia!

Conforme prometi, seguem os links para o Download e instruções de comandos da Ferramentas do Resource Kit do Windows Server 2003 (Robocopy).

Link de download: https://www.microsoft.com/en-us/download/details.aspx?id=17657
Link de comandos: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

Atenciosamente,
Marcelo Rosa Davila
Assistente de Gestão de Políticas Públicas NI

2 Curtidas

Segue minha sugestão para vocês testarem também: https://freefilesync.org/

Ou se quiser algo mais potente http://blog.bacula.org/

Todos gratuitos.

At.,

Boa tarde, tudo bem?

Primeiramente, muito obrigado ao @MarceloDavila e ao pessoal da Sub Cidade Tiradentes pela iniciativa.

Bom, pelo que foi passado no fórum, o backup é feito num micro no próprio prédio, como segunda solução de backup um HD externo, e muitos questionaram sobre a segurança, tipo um incêndio por exemplo, de destruir os originais e os backups.

Como pergunta e sugestão ao mesmo tempo, a maioria das Unidades (pelo menos nas Subs) tem mais de dois links. No caso da Aricanduva, temos o link principal e o do almoxarifado.
Não poderíamos usar, como primeira ou segunda instância, esse link? Tipo, fazer o backup do link principal em um micro instalado no almoxarifado, por exemplo?

Oi Leandro, tudo bem? Que bom que vocês gostaram. Dá para fazer sim, é só as estações estarem com as pastas compartilhadas para que o Robocopy tenha acesso à pasta de origem e à de destino.

1 Curtida