Script Bash para fazer backup de suas coisas importantes

Meus pais e conhecidos costumam brincar que sou um 'grande' com tecnologia, que quebrei mais dispositivos ou componentes de PC do que qualquer outra pessoa. O engraçado é que eles não estão errados 😀

Eu não fiz de propósito, mas em minha posse cerca de 5 ou 6 HDDs quebraram, então a perda de dados para mim é um problema sério LOL !!

Então, para não perder dados realmente importantes, informações sigilosas pra mim o mais básico seria copiar esses dados, essas pastas importantes para outro lugar, certo? Mas acontece que o que eu queria salvar não era uma ou duas pastas, mas várias mais ... e como se isso não bastasse estou com preguiça de navegar pela minha Pasta Pessoal e outras selecionando pastas para copiá-las para outro lugar hahahaha , em vez disso, para economizar tempo e esforço, fiz um pequeno e simples script que me permite executar salvar tudo que eu quiser 😀

O que especificamente esse script faz?

  1. Entre em uma pasta onde irei trabalhar ou pasta base.
  2. Dentro dele crie uma nova pasta, o nome desta será a data atual (por exemplo: 2012-07-08).
  3. Copie as configurações do Firefox, Chromium, Opera, KMail (+ contatos e nossos emails), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... ou seja, copia uma série de arquivos e / ou pastas que precisamos salvar. O que salvar é completamente modificável, podemos mudar isso à vontade.
  4. Exporte qualquer banco de dados que tivermos, no meu caso coloquei dois bancos de dados para salvar (teste de banco de dados y bnc) Para isso, o servidor MySQL deve ser inicializado.
  5. Em seguida, exclua o cache do Firefox e Opera que copiamos, pois não queremos salvar o cache.
  6. Por fim comprima em .RAR e com uma senha que queremos tudo isso.
  7. Além disso, se quisermos, ao invés de compactar em .RAR podemos compactar tudo em .TAR.GZ, deixei a linha comentada caso você queira usar isso.

Script de backup pessoal

Eles devem fazer o download, conceder permissões de execução e pronto.

Ah, na sua pasta pessoal você deve ter uma pasta chamada WORKING (toda em maiúsculas), porque é assim que eu uso.

Não se preocupe, expliquei o roteiro passo a passo com comentários, se alguém quiser fazer qualquer tipo de alteração, se quiser modificar algo para satisfazer alguma necessidade ... diga-me, terei todo o prazer em fazer os arranjos que você quiser 🙂

Saudações e espero que seja útil.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   msx dito

    É bom, mas eu usaria - e abusaria - Rsync e 7zip em vez de RAR.

    Na verdade, ontem eu fiz backup de / (com fsarchiver), ~ / .kde4 e do setor de boot (eu uso GRUB Legacy, então com dd if = / dev / sda de = MBR bs = 1 count = 512 ele chega até mim) e eu coloque tudo em um DVD que já está arquivado.

    Agora que eu tenho a máquina funcionando como eu quero com o sistema ajustado ao máximo e KDE que é perfeito com Ulatencyd e todos os outros ajustes para placas de vídeo híbridas, mãe, HD, cpu, swap, etc., se eu enviar muco e interromper essa instalação, abandono o Arch até 2025, pelo menos, não acho que tenho força mental para fazer tudo que fiz no sistema novamente para deixá-lo funcionando assim

    Claro, já tenho um tempo de atividade de 12:24 horas seguidas - estou criando raízes nesta cadeira - e o notebook está travado, prova de que o driver RadeonHD de código aberto pode ser usado perfeitamente sem usar o catalisador proprietário - desde não precisamos da aceleração 3D fornecida por este último.

    Salu2

    1.    KZKG ^ Gaara dito

      Escolhi simplesmente usar cp em vez de rsync porque é uma cópia simples do que quero fazer, também se alguém quiser modificar o script ... Imagino que seja mais simples se colocarem cp em vez de rsync 😀

      1.    Hugo dito

        Eu costumo usar diretamente alcatrão -rzvf para salvamentos rápidos. Se o que eu quero é que comprima bem, eu uso 7za a -mx = 9 -ms = ligado. com rsync tem que ter cuidado, porque se for mal usado pode destruir informação.

  2.   marcpv89 dito

    Quando li o nome do artigo soube que era você, e você tem um motivo muito bom, já que é PhD em quebra de componentes do seu PC (lembre-se do seu microfone). Isso me cai muito bem, especialmente com o vírus que tenho em casa que começa com he termina com a. (irmã)

    1.    KZKG ^ Gaara dito

      HAHAHAHA sim… mas eehh !! o microfone continuou funcionando 😀
      Eu também tenho teclados e mouses na minha história LOL!

      Qual é, se sua irmã é um anjinho ... aquela menina é a melhor, o que você a trata mal.

  3.   Radiante dito

    Muito útil mesmo, vou modificá-lo para minhas necessidades porque de vez em quando também faço meus backups de dados importantes, também está perfeitamente comentado então as possibilidades são imensas, por exemplo no meu caso tenho um disco externo para esse fim então $ HOME / WORKING irá para se / media / external_disk. Muito obrigado!

  4.   crotus dito

    Muito bom KZKG ^ Gaara! Obrigado por detalhar todos os recursos. Já faz um tempo que comecei com o Linux (Debian) e vejo que os scripts são essenciais para automatizar tarefas, agora vou construir um para instalar o debian do zero, mas tenho que aprender várias coisas, especialmente o comando GREP para modificar .conf.
    Uma pergunta: quais métodos de backup / sincronização você usa? Já vi que alguns usam cpio, rsync… alguém usa Wuala para sincronizar a pasta HOME?
    Saudações!

    1.    KZKG ^ Gaara dito

      Olá como vai você?
      Bem, se você está procurando scripts de bash ..., venha aqui, colocamos muitos scripts e coisas: https://blog.desdelinux.net/tag/bash/

      Eu uso cp em meus scripts, porque usando cp e também funções e ciclos de programação, faço tudo funcionar muito mais do que bem 😀
      No entanto, o rsync é realmente ótimo, ele faz muito mais do que apenas fazer backups 😉

      Cabe a cada usuário saber quando usar um ou quando usar outro.
      lembranças

      PS: Nada cara, é um prazer ajudar ... descrever cada passo não me incomoda se assim for ajudar os outros.

      1.    crotus dito

        Eu tenho que me divertir! Também irei revisar o "COLAR" para aprender.

        1.    KZKG ^ Gaara dito

          Uff, existem muitos sim hahaha.

  5.   Auros Zx dito

    Muito bom, embora eu faça backups inteiros do disco com dd xD

    1.    Hugo dito

      Cara, pra melhor usar clonezilla, hehehe.

  6.   Aleph dito

    Para bancos de dados, eu recomendo mysqlhotcopy, porque com mysqldump em um grande banco de dados, leva tempo para fazer backup e durante esse tempo eles introduzem mudanças, o que você obterá é um backup corrompido que não funcionará para você. mysqlhotcopy, aplica uma tabela de bloqueio antes do backup, o que garante que o que você salvou funcionará.

    1.    KZKG ^ Gaara dito

      Interessante sim.
      Nesse exemplo o backup é pessoal, ou seja, em localhost tudo ... então o BD não deve sofrer alterações enquanto o dump está sendo feito. Porém, em hospedagem ou backups de servidor, isso pode acontecer.

      Dica interessante sim 😀
      Obrigado.

    2.    Hugo dito

      Interessante, obrigado pela dica. Até agora eu não precisava salvar bancos de dados porque não tinha nada crítico, mas aparentemente vou precisar em breve.

  7.   Elinx dito

    Homem de luxo, se você é um homem valioso!

    Saudações e muito obrigado por esse ótimo utilitário!

    PS: Alguns tutoriais para aprender a programar em bash no linux? .. Também tenho uma dúvida, com o crontab não podemos fazer esse tipo de tarefa no X time?, Ou seja, programar um script que faça backups todas as X vezes que tivermos atribuído?

    1.    KZKG ^ Gaara dito

      Obrigado Hahahaha.
      Sobre os tutoriais, mmm, colocamos vários artigos sobre o bash, e 2 ou 3 são para iniciantes ou iniciantes: https://blog.desdelinux.net/tag/bash/

      E sim, se no crontab colocarmos uma ordem / tarefa para ser executada na hora X ele vai fazer, só que esse script vai vaaarrriiiasss tarefas a serem executadas, colocar tudo isso no crontab é ultrajante hehe.
      O que você faz é criar um script (como este), e então no crontab nós o configuramos para executar o script 😉

  8.   Xose M dito

    Muito obrigado,
    no meu caso é justamente para automatizar as cópias das bases de dados onde me for útil 😉

    mais informações sobre cron em https://help.ubuntu.com/community/CronHowto . Você pode usar o horário, mensal, ...

  9.   sem nome dito

    grsync r00lz, graças a ele posso ficar tranquilo

  10.   vicen dito

    Não consigo acessar os links do script, você pode colocá-lo de volta? OBRIGADO

    1.    KZKG ^ Gaara dito

      Minhas desculpas, foi um erro em nosso servidor que tornou o link inacessível, aqui está funcionando bem novamente 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dito

    Obrigado pelo script! como sempre muito útil !!

  12.   Paco dito

    você poderia voltar ou me passar o script?
    não pode mais ser baixado