Pular para o conteúdo

OpenVZ - vzbackup

Script para backup de VPS OpenVZ. O mesmo efetua backup via SSH, sendo necessária a instalação do pacote sshpass para seu correto funcionamento e ajuste da permissão para 0700, de modo que somente o usuário root possa executá-lo.
Leandro Nascimento de Souza spikey
Hits: 4.935 Categoria: Shell Script Subcategoria: Backup
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Script para backup de VPS OpenVZ. O mesmo efetua backup via SSH, sendo necessária a instalação do pacote sshpass para seu correto funcionamento e ajuste da permissão para 0700, de modo que somente o usuário root possa executá-lo.
Download vzbackup Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
#
# Nome.....: VZBackup
# Autor....: Leandro Nascimento de Souza - leandro(at)minimedia.com.br
# Versao...: 0.0-2
# Data.....: 30/08/2010
#

# Diretorio de dumps do OpenVZ
DUMP_DIR=/data/dump

GET_VEID=/data/private

LOG=/var/log/vzbackup.log

$DAYS=35

# Host e usuario do servidor de backup
HOST=200.200.200.200
USER=administrador
PASS="Senha%1"
PORT=22
REMOTE_DIR=/data/backup

# Gera dump  de todos os containeres
for i in `ls /data/private`; do
  vzdump --compress $i;
done

# Copia todos os conteineres e logs para o servidor de backup
sshpass -p $PASS scp -P $PORT $DUMP_DIR/* $USER@$HOST:$REMOTE_DIR >> $LOG

# Remove todos os dumps do servidor atual
rm -rfv $DUMP_DIR/* >> $LOG

# Mantem arquivos dos ultimos x dias do servidor de backup
sshpass -p $PASS ssh $USER@$HOST -p $PORT "find $REMOTE_DIR -atime +$DAYS -exec rm {} \;"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Backup usando o tar com o gzip

Backup de MySQL para uso no cron / cPanel

Backup de Roteadores e Switches

Restauração de backup Firebird a partir de um arquivo .7Z contendo um GBK

Backup Completo Cpanel

#1 Comentário enviado por natioliveira em 22/01/2015 - 16:37h
Olá Leandro. Esse backup pode ser feito com as VM's em execução? Ou tenho que parar todas as VM's para que o backup seja realizado corretamente? Obrigada

Contribuir com comentário

Entre na sua conta para comentar.