Rezervoni bazat tuaja të të dhënave MySQL përmes FTP

Vultr ofron kopje rezervë automatike si një opsion për çdo VPS të Serisë së Performancës. Ky artikull ofron, përveç kësaj veçorie, një mundësi për të krijuar automatikisht kopje rezervë të bazës së të dhënave në server dhe gjithashtu dërgimin e tyre përmes FTP në serverin tuaj rezervë ose madje edhe hostet e skedarëve.

Vështrim i përgjithshëm
  • Rezervimet automatike funksionojnë çdo ditë. Koha që ndodh kopjimi është e konfigurueshme.
  • Shumë hoste skedarësh ofrojnë transferim skedarësh përmes FTP, kështu që ju mund ta dërgoni automatikisht bazën e të dhënave në llogarinë tuaj personale.
  • Ai dërgon një email pas përfundimit të kopjimit.

Përshkrim

Së pari, krijoni dhe ndryshoni në /backupsdrejtori.

 mkdir /backups
 cd /backups

Më pas, duke përdorur nanoose redaktorin tuaj të preferuar, krijoni skedarin e skriptit:

nano backupdb.sh

Tani, kopjoni dhe ngjisni këtë skript dhe modifikoni variablat në krye sipas cilësimeve tuaja:

#!/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

Pasi të keni përfunduar redaktimin e skriptit dhe të keni ruajtur skedarin, ne e bëjmë skedarin të ekzekutueshëm duke zbatuar komandën e mëposhtme:

 chmod +x backupdb.sh

Mund ta provoni tani duke shtypur në terminal.

 /backups/backupdb.sh

... dhe pasi të përfundojë ekzekutimi, shkruani ls -apër të parë nëse baza e të dhënave është bërë kopje rezervë. Konfirmoni gjithashtu nëse është dërguar në serverin tuaj FTP.

Nëse gjithçka ka funksionuar mirë deri më tani, ne mund ta bëjmë atë të funksionojë çdo ditë duke përdorur Crontab.

Seksionet Crontab

Ju mund të modifikoni crontab-in tuaj me komandën e mëposhtme:

 crontab -e

Kjo do të sjellë një redaktues teksti ku mund të futni orarin tuaj me secilën punë në një rresht të ri.

Secili prej seksioneve ndahet nga një hapësirë, ku pjesa e fundit ka një ose më shumë hapësira në të. Kjo është se si është paraqitur një punë e cron:

minutë (0-59), orë (0-23, 0 = mesnatë), ditë (1-31), muaj (1-12), ditë jave (0-6, 0 = e diel), komanda

Pra, në redaktues, shkruani ose ngjisni këtë rresht:

 30 02 * * * /backups/backupdb.sh

Shembulli i mësipërm do të shfaqet/backups/backupdb.shorën 02:30 të mëngjesit çdo ditë të çdo muaji. Sigurisht, ju mund ta ndryshoni kohën sipas dëshirës.

Tani thjesht ruani dhe mbyllni skedarin. Në kohën e planifikuar, do të kryhet rezervimi.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë