Configurando Backup Diário
Ir para navegação
Ir para pesquisar
Instalar NCFTP
yum install ncftp
Criar diretórios a seguir
mkdir /root/Scripts
mkdir /root/Scripts/backup
Criar os arquivos de backup
vim /root/Scripts/cria_bkp_db_phpipam.sh
#!/bin/sh #SCRIPT DE BACKUP DE BASES MYSQL #ESTA VARIÁVEL SERVE PARA IDENTIFICAR OS BACKUPS REALIZADOS FUTURAMENTE DATA=`/bin/date +%Y%m%d` # AQUI VOCÊ VAI DEFINIR O LOCAL E O NOME DO BACKUP, ALTERE COMO PREFERIR # MAS MANTENHA O $DATA NOME="/root/Scripts/backup/bkp_db_phpipam_$DATA.sql" # VARIÁVEIS DE CONEXÃO DO BANCO # ALTERE CONFORME SUAS NECESSIDADES HOST="localhost" USER="root" # COMANDO DE DUMP DO BANCO mysqldump -u $USER -p'h6g54fDEgg' phpipam > /root/Scripts/backup/bkp_db_phpipam_$DATA.sql
vim /root/Scripts/.backupserver.cfg
#DADOS DE ACESSO AO FTP ONDE VAI SALVAR O BKP host 10.23.0.22 user voa_phpipam pass hG212352FDEHG
vim /root/Scripts/envia_bkps_ftp.sh
#!/bin/bash dia=$(date +'%Y%m%d') ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_db_phpipam_$dia*
vim /root/Scripts/exclui_bkps_ontem.sh
#!/bin/bash diadeontem=$(date +'%Y%m%d' --date="-1 day") rm -rf /root/Scripts/backup/bkp_db_phpipam_$diadeontem*
Fazer agendamento no CRON
vim /var/spool/cron/root
#CRIA ARQUIVOS DE BACKUP DO BANCO E APLICACAO 00 22 * * * bash /root/Scripts/cria_bkp_db_phpipam.sh #ENVIA BACKUPS PARA FTP 00 23 * * * bash /root/Scripts/envia_bkps_ftp.sh #EXCLUI BACKUPS DIA ANTERIOR 00 2 * * * bash /root/Scripts/exclui_bkps_ontem.sh