Boa tarde! Só percebi a diferença no tamanho do arquivo compactado. Geralmente quando realizo de manualmente o arquivo é menor. Já no script fica maior
@Gemeltec Muito útil! Peguei a ideia... Mas, no meu caso tenho um sistema de 30GBs, teria que (segmentar) quebrar em pedaços menores. Tem como? Valeu!!!
Boa tarde Vitor, parabéns pelo tutorial, muito bem explicado e um simples e perfeito script... Cara só uma pergunta , como consigo fazer o bkp de somente um arquivo de uma certa pasta ? Onde mexeria no seu código?
Olá amigo, obrigado pelo seu comentário!! Pra fazer de um unico arquivo seria basicamente a mesma coisa, você poderia remover o -r e no caminho de origem você apenas especificaria o caminho do arquivo que quer salvar, por exemplo: @echo off "C:\Program Files\WinRAR\winrar.exe" a -afzip -ep1 -ibck -y "I:\tutorial\teste.zip" "C:\i\tutorial\arquivo-que-quero-bkp.txt"
Bom dia, gostei muito do conteúdo do vídeo e muito bem explicado, porém eu preciso que o script guarde somente os últimos 3 backups e exclua os anteriores. Se vc puder dar essa dica eu agradeço muito.
Olá amigo, obrigado pelo seu comentário, fico feliz que tenha gostado. Eu utilizo algo assim neste script do WinRar para apagar anterior a 15 dias, você pode adicionar este trecho ao final do seu script: REM LIMPAR ARQUIVOS ANTERIORES A 15 DIAS @Rem make var nowDay FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A REM Remove os arquivos encontrados FORFILES /S /p "CAMINHO_DOS_BACKUPS" /d -15 /M *.zip /c "CMD /C DEL @FILE /Q" No ultimo comando o /d -15 é a quantidade de dias, pode alterar para -3 no seu caso.
@@3porum5684Ah certo, eu tenho um vídeo fazendo um script automatizando pelo winscp porém para sites ftp, se quiser tentar segui-lo alterando o protocolo FTP para SFTP o link é este aqui: th-cam.com/video/481HV45qtbE/w-d-xo.htmlsi=xQlrn1c9wmjPD8NV segunda alternativa, você pode utilizar o samba no servidor Linux para compartilhar o diretório que será feito o backup e acessá-lo pelo windows de backup. Terceira alternativa seria você utilizar no lugar do WinRAR o próprio Tar do windows e mapear uma unidade SMB por exemplo diretamente no servidor.
Muito bom! Fiz com o 7zip e funciona de boa também! Exemplo: "C:\Program Files\7-Zip\7z.exe" a "D:\backup-%filedatetime%.7z" "D:\arquivos\"
Boa tarde! Só percebi a diferença no tamanho do arquivo compactado. Geralmente quando realizo de manualmente o arquivo é menor. Já no script fica maior
Parabéns pelo conteúdo!
@Gemeltec Muito útil! Peguei a ideia... Mas, no meu caso tenho um sistema de 30GBs, teria que (segmentar) quebrar em pedaços menores. Tem como? Valeu!!!
Boa tarde Vitor, parabéns pelo tutorial, muito bem explicado e um simples e perfeito script... Cara só uma pergunta , como consigo fazer o bkp de somente um arquivo de uma certa pasta ? Onde mexeria no seu código?
Olá amigo, obrigado pelo seu comentário!!
Pra fazer de um unico arquivo seria basicamente a mesma coisa, você poderia remover o -r e no caminho de origem você apenas especificaria o caminho do arquivo que quer salvar, por exemplo:
@echo off
"C:\Program Files\WinRAR\winrar.exe" a -afzip -ep1 -ibck -y "I:\tutorial\teste.zip" "C:\i\tutorial\arquivo-que-quero-bkp.txt"
como eu faço para filtar so alguns tipos de arquivo? por exempro eu tenho uns arquivos .abd
Bom dia, gostei muito do conteúdo do vídeo e muito bem explicado, porém eu preciso que o script guarde somente os últimos 3 backups e exclua os anteriores. Se vc puder dar essa dica eu agradeço muito.
Olá amigo, obrigado pelo seu comentário, fico feliz que tenha gostado.
Eu utilizo algo assim neste script do WinRar para apagar anterior a 15 dias, você pode adicionar este trecho ao final do seu script:
REM LIMPAR ARQUIVOS ANTERIORES A 15 DIAS
@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A
REM Remove os arquivos encontrados
FORFILES /S /p "CAMINHO_DOS_BACKUPS" /d -15 /M *.zip /c "CMD /C DEL @FILE /Q"
No ultimo comando o /d -15 é a quantidade de dias, pode alterar para -3 no seu caso.
Obrigado, vou testar.
Top! Obrigado.
Sugiro já colocar no título que esse script é para Windows.
Olá. No caso de um backup de servidor, como ficaria o acesso a essa pasta para realizar a compactação?
Se o servidor for Windows por exemplo, você pode compartilhar a pasta para acessar via smb
No caso é um Oracle Linux, não seria possível fazer semelhante ao do vídeo pelo WinSCP?
@@3porum5684Ah certo, eu tenho um vídeo fazendo um script automatizando pelo winscp porém para sites ftp, se quiser tentar segui-lo alterando o protocolo FTP para SFTP o link é este aqui:
th-cam.com/video/481HV45qtbE/w-d-xo.htmlsi=xQlrn1c9wmjPD8NV
segunda alternativa, você pode utilizar o samba no servidor Linux para compartilhar o diretório que será feito o backup e acessá-lo pelo windows de backup.
Terceira alternativa seria você utilizar no lugar do WinRAR o próprio Tar do windows e mapear uma unidade SMB por exemplo diretamente no servidor.