Backup podatkovne baze vsako uro
Hei!
Mene pa zanima, če mi lahko kdo na približn razloži, kako bi naredil, da bi se mi MySQL baza (verzija 4) vsako uro backupala?
Mene pa zanima, če mi lahko kdo na približn razloži, kako bi naredil, da bi se mi MySQL baza (verzija 4) vsako uro backupala?
Komentarji
mas pa se eno moznost - replikacija - to je relatime backup !
root@taks:/home/bl4z# cat backup.sh
#!/bin/bash
DATUM=`date +'%Y-%m-%d'`
mysqldump --user root --password=xxx --all-databases > /home/bl4z/dump.sql
tar -czf /home/bl4z/public_html/mysql_taks_$DATUM.tgz /home/bl4z/dump.sql
rm /home/bl4z/dump.sql -f
Samo še nekaj me zanima, kako bi pa potem to zadevo, ki je izvožena prenesel na en drug strežnik na drugi lokaciji?
# .netrc
machine tvoja.ftpboxa.si
login tvojUsername
password tvojeGeslo
#############################
#se skripta..
DATUM=`date +'%Y-%m-%d|%H-%M-%S'`
FNAME='mysql_bases_backup_'$DATUM'.tgz'
echo 'Saving backup to: '$FNAME
rm /home/tvojUsername/hdc/backup_mysql/mysql_bases_backup_*.tgz -f
mysqldump --user root --password=TvojeMySQLGeslo --all-databases > /home/tvojUsername/hdc/mysql_bases.sql
tar -czf /home/tvojUsername/hdc/backup_mysql/$FNAME /home/tvojUsername/hdc/mysql_bases.sql
rm /home/tvojUsername/hdc/mysql_bases.sql -f
echo 'Backup complite to: /home/tvojUsername/hdc/backup_mysql/'$FNAME
echo 'Starting FTP backup...'
FTP_PASSIVE_MODE=YES; export FTP_PASSIVE_MODE
ftp <<**
open tvoja.ftpboxa.si
put /home/tvojUsername/backup_mysql/$FNAME web/mysqlbackup/$FNAME
bye
**
echo 'FTP backup complite. Enjoy the day...'
#######################################################
pa uploada na FTP..
Kak bi pa nareo da bi sendalo na email? ce ve kdo nay napise bite LP
echo "Database updated" | mutt -a /pripni/file/filename.tgz -s "subjekt" backup@mail.com