linux:mysql
MySql
dump mysql database for backup
To backup mysql databases the easy way is to do a dump of the databases. Create a localuser eg. locbackup with permisson to dump the databases.
The shell command is
$ mysqldump -u john -pXXXX mydatabase > /tmp/mydb.sql
The following is a script I use to dump several databases at a time into flat files which is eventually backed up by amanda backup. Call the script from your crontab and you're done.
- backmysql.sh
#!/bin/sh USER=locbackup PASS=xxxxxx DEST=/var/backups/mysqldump mysqldump -u $USER -p$PASS salgszonen > $DEST/salgszonen.sql mysqldump -u $USER -p$PASS pagepic > $DEST/pagepic.sql mysqldump -u $USER -p$PASS organicweb > $DEST/organicweb.sql mysqldump -u $USER -p$PASS yepz > $DEST/yepz.sql