linux mysql压缩备份与还原的shell脚本
来源:互联网 发布:linux 服务器分区 编辑:程序博客网 时间:2024/06/05 17:42
一、备份
#!/bin/sh#添加定时任务 每天循环压缩备份数据库,保留最近一周DB_NAME="数据库名"DB_USER="数据库账号"DB_PASS='数据库密码' #定义备份目录BACK_PATH="备份目录"#根据时间生成备份文件名DATE=`date +%w`mkdir -p $BACK_PATHmysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME|bzip2 -cfsz > $BACK_PATH/$DB_NAME.dump_$DATE.sql.bz2 2>> $BACK_PATH/error.log
二、还原
#!/bin/sh##接收参数1 要还原的数据库名DB_NAME=$1DB_USER="定义mysql账号"DB_PASS="定义mysql密码"BACK_PATH="定义备份目录"#接收参数2 要还原的备份文件FILENAME=$2FILE="$BACK_PATH/$FILENAME"echo "数据库 $DB_NAME 还原文件:$FILE"#判断文件是否存在且可读if [[ -f $FILE && -r $FILE ]] thenecho "开始还原..."bzip2 -cksdf < $FILE | mysql -u$DB_USER -p$DB_PASS $DB_NAMEelseecho "文件 $FILE 读取失败!"fi
阅读全文
0 0
- linux mysql压缩备份与还原的shell脚本
- Mysql备份和还原shell脚本
- Linux下MySQL的备份与还原
- linux压缩,备份,还原
- MySQL的备份与还原
- Mysql的备份与还原
- MySQL的备份与还原
- mysql的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- mysql的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- ios 分类(category)和类扩展(extension)详解
- Cesium学习笔记(七):Demo学习(自由控制飞行的飞机)
- 解析C语言结构体、位段
- 深度学习系列(1)——初探GAN和W-GAN
- BZOJ 2330 [SCOI2011]糖果 差分约束系统
- linux mysql压缩备份与还原的shell脚本
- spring-boot学习笔记3
- 南阳OJ 781题 又见回文数
- Java反射机制及IoC原理
- PyOpenGL-安装与测试
- Scrapy Shell的使用教程
- java多个账号发送邮件 501错误
- HTML图片显示
- 左偏树