|
1 程序数据自动备份scp到远程端服务器
#!/bin/sh
backpath=/abcde/bobo/
date=`date +%y%m%d`
site=
tar -zcvf ${backpath}${site}"-"${date}.tar.gz /www/web/${site}
scp ${backpath}${site}"-"${date}.tar.gz root@IP:/路径
find ${backpath} -mtime +30 -exec rm {} \;
2 mysql自动备份并且scp到远程端服务器
#!/bin/sh
DATE=`date +%Y%m%d`
DATEOLD=`date -d"-3 day" +%Y%m%d`
/usr/bin/mysqldump --database 数据库>"/路径/$DATE.sql" -uroot -pqwe123
scp /路径/$DATE.sql root@IP :/路径
rm -rf /路径/$DATEOLD.sql
3 单台服务器mysql自动备份
#!/bin/bash
#DB SERVER IP
DB_HOST="127.0.0.1"
#database name
DB_NAME="数据库"
#database username
DB_USER="数据库用户"
#database password
DB_PASS="密码"
#2010-12-20-10-12-30
DATE=`date +%Y-%m-%d-%H-%M-%S`
#bakup file absolute path
BAKUP_FILE=/数据库路径/$DB_NAME-$DATE.sql
#mysqldump NUMBER
SQL_OPT="-u$DB_USER -p$DB_PASS -h $DB_HOST $DB_NAME"
#SQL YUJU
/usr/bin/mysqldump --opt $SQL_OPT > $BAKUP_FILE
echo 'Backup success'
计划任务 :crontab -e
* * * * * sh /路径/bobo.sh
|
|
|
|
|
|
|