Criar Fileset com apenas um tipo de arquivo (extensão) a ser backupeado

Portuguese
Rodrigo
2013-08-30
2013-12-04
  • Rodrigo
    Rodrigo
    2013-08-30

    Gostaria de montar um fileset para backup específico de arquivos... Por exemplo, gostaria de backupear apenas os arquivos .cdr do drive C:.

    Como faço isso?

     
  • Willian
    Willian
    2013-09-23

    Pode ser assim:

    FileSet {
    Name = "seu_fileset"
    Include {
    Options {
    signature = MD5
    }
    File = "C:/*.cdr"
    }
    }

     
  • Rodrigo
    Rodrigo
    2013-12-04

    Não funcionou, já havia tentado isso.
    "Could not stat C:/*.cdr": sintaxe ERR=A desconhecido nome do arquivo, diretorio..."

    Os arquivos cdr não estão na pasta raiz, estão espalhados por vários diretórios da unidade.

     
    • Faz assim:

      FileSet {
      Name = "Arquivos_cdr"
      Include {
      Options{
      ...
      ...
      }
      File = "\\|dir /b /S | findstr /e \".cdr\""
      }

      O "\\|" vai executar este comando no client.

      :)

       
      Last edit: Norberto Aquino 2013-12-04
      • Falhou a formatação:

        no inicio do File = tem que ser dois caracteres "\"

         
        • Rodrigo
          Rodrigo
          2013-12-04

          Falhou mesmo assim
          Fatal error: Error running program: dir /b /S | findstr /e ".cdr"
          código:
          File = "\|dir /b /S | findstr /e \".cdr\""

           
          Last edit: Rodrigo 2013-12-04
  • Rodrigo
    Rodrigo
    2013-12-04

    Está com as duas barras, não sei porque não aparece aqui quando colo...

    File = "\\|dir /b /S | findstr /e \".pst\""

     
  • 1) qual a versão do bacula (dir e client) que você está utilizando?
    2) Pode colar o fileset completo aqui
    3) Cole o erro aqui tambem

    Fiz o teste aqui e funcionou perfeitamente.

     
  • dica:

    utiliza o estimate no bconsole para testar (assim você pode verificar a lista de arquivos que serão copiados):
    estimate job=NOME_DO_JOB level=Full fileset=NOME_DO_FILESET listing

     
  • Rodrigo
    Rodrigo
    2013-12-04

    1) Bacula dir 5.2.12, client 5.2.10 (Windows Server 2008 R2)

    2) FileSet {
    Name = "CDR"
    Enable VSS = yes
    Include {
    Options {
    Signature = MD5
    Compression = GZIP9
    }
    File = "\\|dir /b /S | findstr /e \".cdr\""
    }
    }

    3)
    04-Dez 13:44 JobId 513: Fatal error: Error running program: dir /b /S | findstr /e ".cdr". stat=1: ERR=Unknown error

     
  • Rodrigo
    Rodrigo
    2013-12-04

    Estou rodando esse comando no dos de meu notebook, direto no C:, e também não acha nenhum arquivo...
    dir /b /S | findstr /e \".cdr\"

     
    • Entao:

      No windows vc tem que rodar assim:

      dir /b /S | findstr /e ".cdr"

      o "escape" é só na conf.

       
  • Rodrigo
    Rodrigo
    2013-12-04

    Faltou especificar a unidade no conf...
    agora parece que deu certo.

    File = "\\|dir f: /b /S | findstr /e \".cdr\""

    Obrigado

     
    Last edit: Rodrigo 2013-12-04