MySQL数据库备份
来源:互联网 发布:socket读取数据不完整 编辑:程序博客网 时间:2024/04/29 15:38
#!/bin/bash# File: /home/backup/backup.sh#Database infoDB_NAME=“***"DB_USER=“***"DB_PASS=“***"# Other varsBIN_DIR="/usr/local/mysql/bin"BCK_DIR="/home/backup/***"DATE=` date +%y%m%d `LAST_MOUTH_DATE=` date -d '1 month ago' +%y%m%d `# 备份文件的系统目录SYSTEM_DIR=/home/wwwroot/***/#备份名称BCK_NAME_DB=***BCK_NAME_WWW=***# Todo# 检测备份存放目录时候存在if [ ! -d "$BCK_DIR/$DATE" ];then mkdir "$BCK_DIR/$DATE"fi# 开始备份数据库$BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DATE/$BCK_NAME_DB.sql# 开始备份网站if [ ! -f "$BCK_DIR/$DATE/$BCK_NAME_WWW.tar.gz" ]; then # 打包为tar文件 tar -cf $BCK_DIR/$DATE/$BCK_NAME_WWW.tar $SYSTEM_DIR # gzip压缩 gzip -r $BCK_DIR/$DATE/$BCK_NAME_WWW.tarfi# 删除一个月之前的备份文件if [ -d "$BCK_DIR/$LAST_MOUTH_DATE" ]; then rm -rf "$BCK_DIR/$LAST_MOUTH_DATE"fi
设置定时任务 vi /etc/crontab
#数据库备份 每天凌晨5点执行备份0 5 * * * root /home/backup/backup.sh
欢迎加入PHP技术交流群(478642311)
0 0
- MySQL数据库备份(转)
- MySQL数据库备份
- 备份MYSQL数据库
- Mysql数据库备份策略
- MySQL数据库备份
- MySQL数据库备份(转)
- 如何备份Mysql数据库
- MySQL数据库备份
- mysql 数据库备份恢复
- MySQL数据库备份
- mysql 数据库自动备份
- MySQL数据库备份
- mysql数据库备份
- mysql数据库备份
- MySQL数据库备份(4)
- MySQL数据库备份(3)
- MySQL数据库备份(1)
- MySQL数据库备份(2)
- Remoting和Webservice的区别
- iptables之7层过滤(封QQ、MSN、P2P等)
- 关于PRC框架
- Linux下的USB总线驱动 1
- android stdudio 数据库框架greendao3.2使用
- MySQL数据库备份
- NodeJS学习笔记整理(五)交互式运行环境——REPL
- 解决android中,通过run as将应用安装到模拟器或真机上总是覆盖原有同名应用问题
- ASCII码排序
- OUTOJ 简单的计算式(普通方法+队列法)
- 使用AJAX向ECharts送入MySQL中的数据1:doPost方式
- 简单的动画定义的视图
- ListView学习(一)
- NOIP2016滚粗记