1.先创建一个数据库备份目录:
mkdir backup cd backup mkdir mysqlbackup cd mysqlbackup
2.创建备份脚本
vi mysqlautobackup
3.编写脚本:
filename=`date +%Y%m%d` /mysql的bin目录/mysqldump --opt 数据库名 -u(mysql账号) -p(mysql密码) | gzip > /备份到哪个目录/name$filename.gz
说明:以上采用gzip压缩,name可随意写,注意-u与mysql账号之间没有空格也无需括号,-p与mysql密码也是。
4.将脚本设置为可执行权限:
chmod +x autobackup
5.写入计划任务:
crontab -e 01 01 * * * /bin/bash /脚本所在目录/mysqlautobackup
每天凌晨1点零1分执行脚本。
重启计划任务:
/etc/rc.d/init.d/crond restart
至此所有步骤完成。
一些常用技巧
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/baktest文件
输入以下内容:
mysqldump -uroot -proot test | gzip > /mysqldata/test`date +%Y-%m-%d_%H%M%S`.sql.gz
3、修改文件属性,使其可以执行
#chmod +x /usr/sbin/baktest
4、修改/etc/crontab
在下面添加
01 3 * * * root /usr/sbin/baktest
表示每天3点钟01分执行备份
5、重新启动crond
#/etc/rc.d/init.d/crond restart
完成。
PS:
全备份脚本:
#!/bin/bash # Name:qbk全备份脚本 # mysql qbk scripts # By zxsdw.com # Last Modify:2015-01-21 #定义脚本存放路径 #scriptsDir=/usr/sbin #定义用户名及密码 user=root userPWD=密码 #定义要备份的数据库 database=数据库 #定义完全备份文件存放路径 bakDir=/backup/mysql #eMailFile=$bakDir/email.txt #eMail=admin@zxsdw.com #定义日志文件 LogFile=$bakDir/mysqlbak.log DATE=`date +%Y%m%d` echo " " $LogFile echo " " $LogFile echo "--------------------------" $LogFile echo $(date +"%y-%m-%d %H:%M:%S") $LogFile echo "-----------------" $LogFile cd $bakDir DumpFile=$DATE.sql.gz mysqldump --flush-logs -u$user -p$userPWD --quick $database| gzip >$DumpFile echo "Dump Done" $LogFile echo "[$DumpFile]Backup Success!" $LogFile daily_databakDir=$bakDir/daily_backup cd $bakDir/daily_backup find $daily_databakDir -name "daily*" -type f -mtime +35 -exec rm {} \; > /dev/null 2>&1
增量备份脚本
#!/bin/bash # Name:zbk增量备份 # mysql zbk scripts # By zxsdw.com # Last modify:2015-01-21 #定义数据库用户名及密码 user=root userPWD=密码 #定义数据库 database=数据库 #生成一个新的mysql-bin.00000X文件,如果err日志被清除,则自动新建一个。 /usr/local/mysql/bin/mysqladmin -u$user -p$userPWD flush-logs #定义增量备份位置 daily_databakDir=/backup/mysql/daily_backup #定义MYSQL数据日志目录 mysqlDataDir=/usr/local/mysql/var #定义增量日志及目录 eMailFile=$daily_databakDir/email.txt #eMail=admin@zxsdw.com #定义变量DATE格式为20150127 DATE=`date +%Y%m%d` #定义一个总的logFile日志 logFile=$daily_databakDir/mysql$DATE.log #美化日志模板 echo " " > $eMailFile echo "-----------------------" $eMailFile #时间格式为15-01-27 01:06:17 echo $(date +"%y-%m-%d %H:%M:%S") $eMailFile echo "-------------------------" $eMailFile #定义删除bin日志的时间范围,格式为20150124010540 TIME=$(date "-d 3 day ago" +%Y%m%d%H%M%S) #定义需要增量备份数据的时间范围,格式为2015-01-26 01:04:11 StartTime=$(date "-d 1 day ago" +"%Y-%m-%d %H:%M:%S") ###########开始删除操作美化日志标题############## echo "Delete 3 days before the log" $eMailFile #删除三天前的bin文件,及更新index里的索引记录,美化日志标题 mysql -u$user -p$userPWD -e "purge master logs before ${TIME}" && echo "delete 3 days before log" |tee -a $eMailFile #查找index索引里的bin 2进制文件并赋值给 i。 filename=`cat $mysqlDataDir/mysql-bin.index |awk -F "/" '{print $2}'` for i in $filename do #########开始增量备份操作,美化日志标题########### echo "$StartTime start backup binlog" $eMailFile #利用mysqlbinlog备份1天前增加的数据,并gzip压缩打包到增量备份目录 /usr/local/mysql/bin/mysqlbinlog -u$user -p$userPWD -d $database --start-datetime="$StartTime" $mysqlDataDir/$i |gzip $daily_databakDir/daily$DATE.sql.gz |tee -a $eMailFile done #如果以上备份脚本执行成功,接着运行下面的删除脚本 if [ $"*.log" -type f -mtime +32 -exec rm {} \; > /dev/null 2>&1 cd $daily_databakDir echo "Daily backup succeed" $eMailFile else echo "Daily backup fail" $eMailFile #mail -s "MySQL Backup" $eMail < $eMailFile #备份失败之后发送邮件通知 #fi结束IF判断 fi #把变量eMailFile的内容替换logFile内容 cat $eMailFile > $logFile #如果上面的IF判断失败,再次运行删除mtime>32的增量日志备份文件 find $daily_databakDir -name "*.log" -type f -mtime +32 -exec rm {} \; > /dev/null 2>&1 rsync -vzrtopg --delete --progress --password-file=/usr/local/rsync/rsync.passwd root@$ip:/zxs/allimg/$(date -d -1day +%y%m%d) /zxs/allimg/ gunzip < /backup/mysql/daily_backup/ceshi.sql.gz | /usr/local/mysql/bin/mysql -u用户名 -p密码 数据库名 --force --force参数 忽略错误
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]