- create a file in /etc/logrotate.d, filename does not matter, take this as a 
template, fill in connection parameters in mysqldump call ("xxxx"):

/home/backup/sqlback/mybackup.sql {
    daily
    nomissingok
    nocreate
    compress
    rotate 14
    errors [EMAIL PROTECTED]
        prerotate
                mysqldump xxxx --opt --full >/home/backup/sqlback/mybackup.sql
        endscript
}

- check syntax and options of this file: "man logrotate"
- you're set: cron will call logrotate each night. logrotate processes each file in 
the dir, executes the prerotate script and then compresses the "log"file (i.e. 
SQL-Dump), renames older ones and keeps at max 14 of them ("rotate 14"). "nomissingok" 
will let you know if the mysqldump failed

Felix


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to