All,
I'm new to mysql.
I'm interested in writing a cron job to backup mysql that will:
- Backup all the global information first (users and groups, typically)
- Backup each database independently (not dumpall)
For postgres I can dump:
- globals
pg_dumpall -U $PG_ADMIN -g > $PG_BACKUP_DIR/globals.sql
- databases
for database in $(psql -l -t -d template1 -U $PG_ADMIN | cut -f1 -d'|')
; do
if [ $database = "template0" ] ; then
continue # we cannot backup or restore this database
fi
# actually dump the database to a pg_dump "custom" file format...
syslog debug "Attempting to backup database $database."
pg_dump -f $PG_BACKUP_DIR/$database.custom -Fc -U $PG_ADMIN
$database
if [ $? != 0 ] ; then
syslog crit "CRITICAL Failed to backup database $database."
else
syslog info "Backed up database $database."
fi
done
Charles
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]