一、只进行备份
数据库名称:demodb 账号:root 密码:root
#!/bin/bash
# bak mysql
a=`date +%Y%m%d`
/usr/local/mysql/bin/mysqldump -h 192.168.0.96 -u root -proot demodb > /data/mysqldb_bak/$a.sql
2013-08-18补充
二、备份并上传至FTP
数据库名称:demodb 账号:root 密码:root
FTP服务器地址:192.168.0.96 ftp用户名:ftp ftp 密码:ftp
FTP 目录 根下面的db 目录 本地目录是 /root/data
#!/bin/bash
a=`date +%Y%m%d`
mysqldump -u root -proot demodb > /root/data/$a
ftp -v -n 192.168.0.96 << EOF
user ftp ftp
cd db
lcd /root/data
put $a
bye
EOF
脚本写好后,加入crontab 里定时执行,每周日执行
* * * * 0 /root/data/db_backup.sh