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

De Gigafull
Ir para navegação Ir para pesquisar
(Criou página com ''''Instalar NCFTP'''<br> yum install ncftp<br><br> '''Criar diretórios a seguir'''<br> mkdir /root/Scripts<br> mkdir /root/Scripts/backup<br><br> '''Criar os arquivos de ba...')
 
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
'''Instalar NCFTP'''<br>
+
'''HOMOLOGADO COM'''
yum install ncftp<br><br>
+
PHPIPAM 1.4.2 + Centos 7 <br>
  
'''Criar diretórios a seguir'''<br>
+
'''Instalar o NCFTPPUT'''
mkdir /root/Scripts<br>
+
yum install ncftp
mkdir /root/Scripts/backup<br><br>
+
''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'''<br>
 
'''Criar os arquivos de backup'''<br>
Linha 32: Linha 39:
 
  dia=$(date +'%Y%m%d')
 
  dia=$(date +'%Y%m%d')
 
  ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_db_phpipam_$dia*
 
  ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/bkp_db_phpipam_$dia*
 +
ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/informacoes
 +
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*
 +
 +
vim /root/Scripts/cria_arquivo_informacoes.sh
 +
#!/bin/bash
 +
cat >'/root/Scripts/backup/informacoes' <<EOT
 +
  Versão SO: Centos
 +
  Versão Phpipam: 7.4.3
 +
EOT
  
 
vim /root/Scripts/exclui_bkps_ontem.sh
 
vim /root/Scripts/exclui_bkps_ontem.sh
Linha 37: Linha 56:
 
  diadeontem=$(date +'%Y%m%d' --date="-1 day")
 
  diadeontem=$(date +'%Y%m%d' --date="-1 day")
 
  rm -rf /root/Scripts/backup/bkp_db_phpipam_$diadeontem*
 
  rm -rf /root/Scripts/backup/bkp_db_phpipam_$diadeontem*
 +
rm -rf /root/Scripts/backup/informacoes
  
 
'''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
 +
00 22 * * * root bash /root/Scripts/cria_arquivo_informacoes.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 atual tal como às 14h40min de 7 de junho 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*
ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Scripts/backup/informacoes

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*

vim /root/Scripts/cria_arquivo_informacoes.sh

#!/bin/bash
cat >'/root/Scripts/backup/informacoes' <<EOT
 Versão SO: Centos
 Versão Phpipam: 7.4.3
EOT

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*
rm -rf /root/Scripts/backup/informacoes

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
00 22 * * * root bash /root/Scripts/cria_arquivo_informacoes.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