Este artigo apresentará como configurar seu plano de backup em servidores linux, através da linha de comando:


Autenticação:

Para autenticar seu usuário via linha de comando, execute o seguinte comando:

./cbb addAccount -e SeuUserName -p SuaSenha -ssl yes

A console deverá apresentar o seguinte retorno:


Para listar as contas adicionadas, execute: ./cbb account -l. O retorno deverá ser algo como:


Se precisar editar a conta, utilize: ./cbb editAccount -d Baxtru



Configuração do plano de backup:

./cbb addBackupPlan -n "Nome do Plano" -a "Cloud Account" -f "/home/" -c yes -every week -at "23:00" -weekday "mo, tu, we, th, fr" -notification on


A console deverá retornar uma mensagem de sucesso:


Executando o plano de Backup:

Para executar o plano recém criado, utilize: ./cbb plan -r "Meu Plano".


Explicações das opções:


        -n     Nome do plano de backup.

       

         -a     Nome do repositório remoto. Usar sempre “Cloud Account”.


        -en   Ativa o plano após a criação. Valores possíveis: yes (padrão), no


        -f      Caminho do Arquivo de backup ou diretório.


        -ef    Excluir arquivo ou diretório do plano de Backup


        -es    Excluir arquivos de sistema e arquivos ocultos. Valores possíveis: yes (padrão), no


        -ea    Algoritmo de criptografia. Valores possíveis: AES_128, AES_192, AES_256, no


        -ep    Senha de criptografia


        -bef   Faça backup de pastas vazias. Valores possíveis: yes, no (padrão)


        -ifm   Incluir somente arquivos com essas extensões. Exemplo: -ifm "* .doc, * .xls"


        -efm   Excluir arquivos com essas extensões. Exemplo: -efm "*.o, *.xls"


         -c  Comprimir arquivos. Valores possíveis: yes, no (padrão)


        -purge   Limpe as versões anteriores ao período (exceto a versão mais recente). Valores possíveis: 1d (dia), 1w (semana), 1m (mês)


        -keepLastVersion    Mantenha sempre a última versão. Valores possíveis: yes, no


        -keep    Mantenha um número limitado de versões. Valores possíveis: 0-999 (lembre-se que é a quantidade de versões para cada arquivo no backup, e cada versão ocupa espaço na nuvem).


        -dl    Exclua arquivos do backup que foram excluídos localmente do armazenamento. Valores possíveis: yes, no


        -dld   Exclua os arquivos excluídos localmente com atraso de dias. Valores possíveis: número de dias


        -every    Especifique a frequência que o plano será executado. Valores possíveis: dia, semana, mês, dia do mês


        -workTime   Tempo em que o plano pode funcionar, formato xx:xx-xx:xx Exemplo 1: 12:30-17:00, Exemplo 2: 23:00-04:00; pode ser usado para cada cronograma recorrente, usado apenas com -recurrencePeriod” e sem “-at”.


        -recurrencePeriod   Especificar o período de recorrência em minutos.


        -at    Especificar data ou hora do cronograma. Exemplo -at "16.02.2015 12:32", ou -at "12:32" para cada plano de backup automático.


        -day   Especifique o dia do mês (1..31)


        -weekday listOfWeekDays Especifique o (s) dia (s) da semana para programação semanal. Exemplo: "su, mo, tu, we, th, fr, s a". Ou especifique o dia da semana para horário mensal   


        -weeknumber   Especifique o número da semana. Valores possíveis: First, Second, Third, Fourth, Penultimate, Last


        -repeatEvery Especifique o período de repetição para o plano de backup, periodicidade mês / dia do mês


        -repeatFrom  Especifique a data de início para "-repeatEvery"   para especificar o período de repetição para o plano de backup, periodicidade mês / dia do mês


        -notification  Controla para receber o e-mail de notificação quando o backup falhar (errorOnly) ou em todos os casos (on) ou não receber tudo (off).


Exemplos:


Quero fazer backup de todos os arquivos nesse diretório:  "/home/NAME/Documents/" e excluir do plano o diretório: "/home/NAME/Documents/books/"  quero que tenha compressão dos dados e seja feito todo dia as 23:00. 


O comando ficaria assim:


                           ./cbb addBackupPlan -n "Backup my docs" -a myaccount -f /home/NAME/Documents/ -ef /home/NAME/Documents/books/ -c yes -every week -at "23:00" -weekday "mo, tu, we, th, fr"



Para ver as opções no terminal, execute: ./cbb addBackupPlan --help



Itens relacionados: