Mudanças entre as edições de "Configurando Backup Diário"

De Gigafull
Ir para navegação Ir para pesquisar
Linha 46: Linha 46:
  
 
'''Fazer agendamento no CRON'''<br>
 
'''Fazer agendamento no CRON'''<br>
vim /var/spool/cron/root<br>
+
vim /etc/crontab<br>
 
  #CRIA ARQUIVOS DE BACKUP DO BANCO E APLICACAO
 
  #CRIA ARQUIVOS DE BACKUP DO BANCO E APLICACAO
  00 22 * * * bash /root/Scripts/cria_bkp_db_phpipam.sh
+
  00 22 * * * root bash /root/Scripts/cria_bkp_db_phpipam.sh
 
  #ENVIA BACKUPS PARA FTP
 
  #ENVIA BACKUPS PARA FTP
  00 23 * * * bash /root/Scripts/envia_bkps_ftp.sh
+
  00 23 * * * root bash /root/Scripts/envia_bkps_ftp.sh
 
  #EXCLUI BACKUPS DIA ANTERIOR
 
  #EXCLUI BACKUPS DIA ANTERIOR
  00 2 * * * bash /root/Scripts/exclui_bkps_ontem.sh
+
  00 2 * * * root bash /root/Scripts/exclui_bkps_ontem.sh

Edição das 13h19min de 27 de abril de 2021

HOMOLOGADO COM PHPIPAM 1.4.2 + Centos 7

Instalar o NCFTPPUT

yum install ncftp
Se acontecer o erro No match for argument: ncftp, seguir procedimentos abaixo
wget https://download-ib01.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release*rpm
dnf 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 /etc/crontab

#CRIA ARQUIVOS DE BACKUP DO BANCO E APLICACAO
00 22 * * * root bash /root/Scripts/cria_bkp_db_phpipam.sh
#ENVIA BACKUPS PARA FTP
00 23 * * * root bash /root/Scripts/envia_bkps_ftp.sh
#EXCLUI BACKUPS DIA ANTERIOR
00 2 * * * root bash /root/Scripts/exclui_bkps_ontem.sh