quinta-feira, 14 de abril de 2011

Criando script de backup Linux

Bom dia a todos,

Mais uma vez a necessidade de aprender uma coisa nova me trouxe a criar uma nova postagem. Hoje precisei criar um script que fizesse backup de alguns arquivos diariamente e enviasse esse backup para uma pasta de backup. Para isso loguei na meu servidor linux e criei um arquivo vazio, que vai ser meu script de backup, com o comando "touch script_bkp.sh" e, o editei com o "vi". Você pode criar esse script no lugar que você quiser. Mas enfim, vamos ao conteúdo desse script né? Abaixo tem um exemplo autoexplicativo:


#!/bin/sh
#
# Créditos do script, nome ... etc
#

# Configuração do script
# Onde, DIR_ORIG é o diretório a ser backupeado e DIR_DEST é o
# diretório para onde vai o arquivo compactado e BKP_NAME é o nome ao
# qual será compactado o diretório.
DIR_ORIG="/oracle/bkp_teste"
DIR_DEST="/oracle/"
BKP_NAME="bkp_teste.tgz"

# compactação do diretório de origem diretamente no diretório de destino
tar -czpf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}

# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório: ${DIR_ORIG}"
echo "Destino: ${DIR_DEST}${BKP_NAME}";
exit 0

Assim que terminarem de editar seu script o salve, com o comando: pressione "esc" uma única vez e em seguida "wq". Com isso você salvará o script e sairá da edição. Em seguida execute o seguinte comando "chmod +x script_bkp.sh". Logo depois, logue como root e execute o script.

"./script_bkp.sh"

Prontinho!!!! Qualquer dúvida vocês já sabem. É só perguntar.

Att,

Lucas R. A.

Um comentário: