Направите резервну копију ваших МиСКЛ база података преко ФТП-а

Вултр нуди аутоматску резервну копију као опцију за било који ВПС Перформанце Сериес. Овај чланак пружа, поред ове функције, опцију за аутоматско креирање дневних резервних копија базе података на серверу, као и њихово слање преко ФТП-а на ваш резервни сервер или чак на хостове датотека.

Преглед
  • Аутоматске резервне копије раде свакодневно. Време када се направи резервна копија се може конфигурисати.
  • Многи хостови датотека нуде пренос датотека преко ФТП-а, тако да можете аутоматски послати своју базу података на свој лични налог.
  • Шаље е-пошту након што се резервна копија заврши.

Опис

Прво креирајте и промените /backupsдиректоријум.

 mkdir /backups
 cd /backups

Затим, користећи nanoили свој омиљени уређивач, креирајте датотеку скрипте:

nano backupdb.sh

Сада копирајте и налепите ову скрипту и уредите променљиве на врху према вашим подешавањима:

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

Након што завршите са уређивањем скрипте и сачувате датотеку, датотеку чинимо извршном применом следеће команде:

 chmod +x backupdb.sh

Можете га тестирати сада тако што ћете укуцати у терминал.

 /backups/backupdb.sh

... и након што заврши са извршавањем, откуцајте ls -aда видите да ли је направљена резервна копија базе података. Такође потврдите да ли је послато на ваш ФТП сервер.

Ако је све до сада функционисало добро, можемо да га покренемо свакодневно користећи Цронтаб.

Цронтаб секције

Можете да уредите свој цронтаб следећом командом:

 crontab -e

Ово ће приказати уређивач текста у који можете да унесете свој распоред са сваким послом у новом реду.

Сваки од одељака је одвојен размаком, а последњи одељак има један или више размака. Овако је постављен црон посао:

минут (0-59), сат (0-23, 0 = поноћ), дан (1-31), месец (1-12), дан у недељи (0-6, 0 = недеља), команда

Дакле, у уређивачу откуцајте или налепите овај ред:

 30 02 * * * /backups/backupdb.sh

Горњи пример ће се покретати /backups/backupdb.shу 02:30 ујутро сваког дана у месецу. Наравно, можете променити време како желите.

Сада само сачувајте и затворите датотеку. У заказано време, резервна копија ће бити извршена.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више