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?

Komentarji

  • bl4z Član Ubuntu.si
    to je zelo enostavno .. ti bom skoperu kar moj skript ampak jaz ga lavfam 1x na dan v cronu seveda

    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
  • Hvala ...
    Samo še nekaj me zanima, kako bi pa potem to zadevo, ki je izvožena prenesel na en drug strežnik na drugi lokaciji?
  • bl4z Član Ubuntu.si
    jah prek ftpja, sfptja, wget, mail ... moznosti je veliko jaz osebno uporabljam wget over ssl
  • t3ch Član
    uredil/-a 5. August, 2007
    #narei ta file v tvojem useru oz. v rootu
    # .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
  • bl4z Član Ubuntu.si
    echo "done" | /usr/bin/mail -s "subject" blaz@quaddown.org
  • ql tu se je ena moznost da apt-gettas mutt tut consolni client za ftp pa je ta komanda..
    echo "Database updated" | mutt -a /pripni/file/filename.tgz -s "subjekt" backup@mail.com
  • bl4z Član Ubuntu.si
    mnja .. jaz sm na hitr prebral pa sm mislu dab zelel na mail samo obvestilo o backupu .. ker drgac mysql baza je lahko tudi vleika in par giga po mailu mi se nezdi glih za prenasat :P
  • t3ch Član
    uredil/-a 5. August, 2007
    ma dalo bi se pa se free plac je =) btk se linux dela cudeze paa za mojo uporabo bo dovol kr tak to raim samo zato kr mi disk crkuje pa se mi ni uspelo novega nabavit =)
Za komentiranje se prijavite ali pa se vpišite.