mysql 网站程序自动备份脚本


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


本文出自 “大王好帅” 博客,谢绝转载!

你可能感兴趣的:(网站,程序)