Feu una còpia de seguretat de les vostres bases de dades MySQL mitjançant FTP

Vultr ofereix una còpia de seguretat automàtica com a opció per a qualsevol VPS de la sèrie Performance. Aquest article ofereix, a més d'aquesta funció, una opció per crear automàticament còpies de seguretat diàries de bases de dades al servidor i també enviar-les per FTP al servidor de còpia de seguretat o fins i tot als amfitrions de fitxers.

Visió general
  • Les còpies de seguretat automàtiques s'executen diàriament. L'hora en què es produeix la còpia de seguretat és configurable.
  • Molts amfitrions de fitxers ofereixen transferència de fitxers per FTP, de manera que podeu enviar automàticament la vostra base de dades al vostre compte personal.
  • Envia un correu electrònic un cop finalitzada la còpia de seguretat.

Descripció

Primer, creeu i canvieu al /backupsdirectori.

 mkdir /backups
 cd /backups

A continuació, utilitzant nanoo el vostre editor preferit, creeu el fitxer de script:

nano backupdb.sh

Ara, copieu i enganxeu aquest script i editeu les variables de la part superior segons la vostra configuració:

#!/bin/bash

############### Infos - Edit them accordingly  ########################

DATE=`date +%Y-%m-%d_%H%M`
LOCAL_BACKUP_DIR="/backups"
DB_NAME="database_name"
DB_USER="root"
DB_PASSWORD="root_password"

FTP_SERVER="111.111.111.111"
FTP_USERNAME="ftp-user"
FTP_PASSWORD="ftp-pass"
FTP_UPLOAD_DIR="/upload"

LOG_FILE=/backups/backup-DATE.log

############### Local Backup  ########################

mysqldump -u $DB_USER  -p$DB_PASSWORD $DB_NAME | gzip  > $LOCAL_BACKUP_DIR/$DATE-$DB_NAME.sql.gz

############### UPLOAD to FTP Server  ################

ftp -nv $FTP_SERVER << EndFTP
user "$FTP_USERNAME" "$FTP_PASSWORD"
binary
cd $FTP_UPLOAD_DIR
lcd $LOCAL_BACKUP_DIR
put "$DATE-$DB_NAME.sql.gz"
bye
EndFTP

############### Check and save log, also send an email  ################

if test $? = 0
then
    echo "Database Successfully Uploaded to the Ftp Server!"
    echo -e "Database Successfully created and uploaded to the FTP Server!" | mail -s "Backup from $DATE" your_email@email.com

else
    echo "Error in database Upload to Ftp Server" > $LOG_FILE
fi

Després d'haver acabat d'editar l'script i haver desat el fitxer, fem que el fitxer sigui executable aplicant l'ordre següent:

 chmod +x backupdb.sh

Podeu provar-ho ara escrivint al terminal.

 /backups/backupdb.sh

... i després d'acabar l'execució, escriviu ls -aper veure si s'ha fet una còpia de seguretat de la base de dades. Confirmeu també si s'ha enviat al vostre servidor FTP.

Si tot ha funcionat bé fins ara, podem fer-lo funcionar diàriament mitjançant Crontab.

Seccions de Crontab

Podeu editar el vostre crontab amb l'ordre següent:

 crontab -e

Això mostrarà un editor de text on podeu introduir la vostra programació amb cada feina en una línia nova.

Cada una de les seccions està separada per un espai, i la secció final té un o més espais. Així és com es distribueix un treball cron:

minut (0-59), hora (0-23, 0 = mitjanit), dia (1-31), mes (1-12), dia laborable (0-6, 0 = diumenge), comanda

Per tant, a l'editor, escriviu o enganxeu aquesta línia:

 30 02 * * * /backups/backupdb.sh

L'exemple anterior s'executarà /backups/backupdb.sha les 02:30 del matí tots els dies de cada mes. Per descomptat, podeu canviar l'hora com vulgueu.

Ara només cal desar i tancar el fitxer. A l'hora programada, es realitzarà la còpia de seguretat.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació