技术点
1.shell自动备份数据库脚本
2.shell中使用ftp

#!/bin/bash
bak_date=`date +%Y_%m_%d_%H_%M_%S`.sql.gz
mysqldump -uroot -p123 db1 | gzip > /home/bak/db1$bak_date
mysqldump -uroot -p123 db2 | gzip > /home/bak/db2$bak_date
mysqldump -uroot -p123 db3 | gzip > /home/bak/db3$bak_date
lftp <<EOF
lftp -u user,password ftps://192.168.0.6:99
put /home/bak/db1$bak_date
put /home/bak/db2$bak_date
put /home/bak/db3$bak_date
bye
EOF

3.在crontab中自动执行

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin
10 19 * * * /home/shell/mysql_bak.sh

每天19点10自动执行一次备份脚本,
关于环境变量路径的问题,定时任务中执行的脚本有mysqldump命令,必须指定好路径 /usr/local/mysql/bin。