linux备份mysql脚本

一、只进行备份

数据库名称: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

你可能感兴趣的:(linux备份mysql脚本)