在线QQ呼叫: 1922638
专业的SQL Server、MySQL数据库同步软件
#! /着急的鼠标/bash
#可以备份多个数据库的#mysql完整脚本、
#为每个数据创建并备份单独的文件夹
#author:yxy
#website:www.sql8.net
#mail:anybooks@qq.com
#创建:2014-8-14
# MySQL数据库信息
#主机
db_host='localhost '
#数据库帐户
db_user='root '
#数据库密码
db_passwd='12356789 '
#mysql安装目录
MYSQL='/opt/lampp/焦急的鼠标/mysql '
#mysql命令目录
MYSQLDUMP='/opt/lampp/焦急的鼠标/mysqldump '
# path信息
#存储备份文件的路径
backup _ db='/opt/backup/database '
LogFile=$BACKUP_DB'/bak.log '
#时间信息
#时间
time=`date '%Y-%m-%d-%H-%M-%S `
日期=`日期' % d ' `
month=`date '%Y-%m ' `
weekday=`date '%u ' `
# path启用写入
if [! -w '$BACKUP_DB' ] '; 陈真
chmod-R 700 $BACKUP_DB
fi
* echo ' * * * * * * * * * * * * * * * * * * * * * * hostinfo * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
#echo 'db_host:'$db_host
#echo 'db_user:'$db_user
# echo ' db _ passwd : ' $ db _ passwd
#echo 'MYSQL:'$MYSQL
# echo ' mysqldump : ' $ mysqldump
# echo ' databasename : ' $ databasename
# echo ' backup _ db : ' $ backup _ db
* Echo ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
#Mysql Backup
日期=`日期% y % m % d `
begin=` date ` % y-% m-% d % h : % m : % s `
# echo ' startbackupdatabase : ' $ databasename ' ' $ begin
#数据库
需要备份的数据库。 如果有多个数据库,请用、分隔
databaseList='dd1,dd2 '
fordatabasenamein ` echo ' $ database list '|sed ` s /,/n/g `
德奥
echo $databaseName
#fileName
#生成备份文件名
filename=$ databasename '-' $ time '.SQL '
#生成备份文件的完整路径
backup _ dbpath=$ backup _ db '/' $ databasename
* echo ' * * * * * * * * * * * * * * * * * * * * * *数据库信息文件* * * * * * * * * * * * * * * * * * * * * * * * * *。
# echo ' backup _ dbpath : ' $ backup _ dbpath
#echo 'fileName:'$fileName
* Echo ' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
if [! -d '$BACKUP_DBPATH' ] '; 陈真
mkdir '$BACKUP_DBPATH '
fi
mysql备份
$ mysqldump-u $ db _ user-p $ db _ passwd-h $ db _ host $ databasename $ backup _ dbpath/$ filename
#打包. sql文件
CD $ backup _ dbpath tar-czf $ filename.tar.gz $ filename RM-RF $ filenamechmodgo-rwx $ filename.tar.gz
last=` date ` % y-% m-% d % h : % m : % s `
# echo ' endbackupdatabase : ' $ databasename ' ' $ last
#输出日志
echo start : $ begin end : $ last $ filename succ $ log file
#对于备份文件,不处理此脚本。 必要时请联系楼主
道恩
****crontab设置* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
根据需要设置备份规则。 这里省略了一部分规则
每天1点备份
0 * * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh
#每周一1点备份
0 * * 1cd/opt/backup/database https://www.csdn.net/gather _ 22/1.sh
#2小时备份
0 */2 * * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh
#2每日备份
0 */2 * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh
#每月5日1点20分备份
2015 * * CD/opt/backup/database https://www.csdn.net/gather _ 22/1.sh
请看更多的contrab规则
3358 www.sql8.net/a/course/caozuoxitong/liunx/2014/0815/30328.html