Mudanças entre as edições de "Configurando Backup Diário"
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: | ||
− | ''' | + | '''HOMOLOGADO COM''' |
− | + | PHPIPAM 1.4.2 + Centos 7 <br> | |
− | '''Criar diretórios a seguir''' | + | '''Instalar o NCFTPPUT''' |
− | mkdir /root/Scripts | + | yum install ncftp |
− | mkdir /root/Scripts/backup | + | ''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 / | + | 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