satan 通过 Google 阅读器发送给您的内容:
于 12-5-2 通过 averiany涂鸦馆 作者:averainy
本着能省就省的心态,为了少手工删除太多的备份文件,只好借助于脚本了,这两天的业余时间全部放在了优化服务器,减少不必要的服务和数据存储,自从找了下,至少腾出了2G左右的空间,这年头日志占用那个大啊,扛不住.废话就不多说了,下面是我用到的备份mysql数据库的脚本
#!/bin/sh #FILE: /home/mysql/backup.sh #Database info DB_NAME_0="you mysql data base name" DB_NAME_1="you mysql data base name" DB_USER="your mysql username" DB_PASS="you mysql password" #Others vars BIN_DIR="/usr/local/mysql/bin" BCK_DIR="/home/backup" DATE=$(date +%F) #TODO $BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME_0 |gzip > $BCK_DIR/${DB_NAME_0}_$DATE.gz $BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME_1 |gzip > $BCK_DIR/${DB_NAME_1}_$DATE.gz MONTH=$(date +%m) echo $MONTH echo $[MONTH] if [ $[MONTH] -gt 11 ]; then echo yes; rm -rf $BCK_DIR/*-$[MONTH - 1]-* else echo no; rm -rf $BCK_DIR/*-0$[MONTH - 1]-* fi echo $[MONTH - 1]
这个脚本主要功能就是备份数据库,然后删除上月备份的数据库, 将这个脚本添加到定时启动脚本,就可以万事大吉了,然后就是本地的计算机每天同步一下数据ok了.
PS:我用的服务器是centos 5.7,脚本某些指令可能会与某些系统不一致,看情况修改.本人不承担由于你使用此脚本而造成的任何损失,一切后果自负.
本文作者:averainy | 本文地址: 固定链接 | 我的腾讯微博|我的google+
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
相关日志
可从此处完成的操作:
- 使用 Google 阅读器订阅averiany涂鸦馆
- 开始使用 Google 阅读器,轻松地与您喜爱的所有网站保持同步更新
没有评论:
发表评论