shell脚本编辑错误解决办法:http://blog.csdn.net/red10057/article/d
备注:请自行修改db、username、password、basepath四个参数
#!/bin/sh
# 要备份的数据库名称,用户名、密码
db='db'
username='username'
password='password'
# 备份文件要保存的目录
basepath='/data/back/mysql/'
if [ ! -d "$basepath" ]; then
mkdir -p "$basepath"
fi
# 备份数据库生成SQL文件
/usr/bin/nice -n 19 /usr/bin/mysqldump -u$username -p$password --database $db > $basepath$db-$(date +%Y%m%d).sql
# 将生成的SQL文件压缩
/usr/bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql
# 删除生成的SQL文件
rm -rf $basepath/*.sql