Linux 自动备份MySQL数据库shell脚本
来源:互联网 发布:centos 删除当前用户 编辑:程序博客网 时间:2024/06/03 02:12
本例:mysql安装目录:/Data/apps/mysql
1、创建备份目录
cd /Data
mkdir /mysql_backup
2、创建备份脚本
touch mysql_backup.sh
3、在mysql_backup.sh编辑mysql备份命令,此处mysqldump命令已做用户名和密码配置处理,可参阅《MySQL 解决数据导出问题》
#!/bin/bash
backupdir=/Data/mysql_backup //备份目录
time=`date +%Y%m%d` //时间
apps/mysql/bin/mysqldump lezhu_db > $backupdir/lezhu_db_$time.sql //数据库导出命令
find $backupdir -name "lezhu_db_*.sql.gz" -type f -mtime +7 -exec rm {}\; > /dev/null 2>&1//删除7天前备份文件
4、编辑好mysql_backup.sh保存退出,测试执行脚本,看是否可用
./mysql_backup.sh //执行脚本,然后查看备份目录mysql_backup下是否生成了备份文件
5、实现自动执行脚本,需要执行命令写入定时任务,修改/etc下的crontab文件
vi /etc/crontab
添加任务代码
01 1 * * * root /Data/mysql_backup.sh //每天凌晨1点01分自动执行mysql_backup.sh脚本
6、编辑好crontab保存退出,然后重启crond服务即可
service crond restart
或 /etc/rc.d/init.d/crond restart
- Linux 自动备份MySQL数据库shell脚本
- Linux Shell 脚本 自动备份 Mysql 数据库
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- Mysql 数据库自动备份Shell脚本
- 自动备份mysql数据库 shell脚本
- shell脚本自动备份MySQL数据库
- Mysql 数据库自动备份Shell脚本
- Mysql 数据库自动备份Shell脚本
- 自动备份 MySQL 数据库的 shell 脚本
- linux下mysql自动备份shell脚本
- linux下mysql自动备份shell脚本 .
- linux mysql自动备份shell脚本
- linux上mysql远程备份和自动导入到指定数据库的shell脚本
- 每天自动备份MySQL数据库的shell脚本
- 每天自动备份MySQL数据库的shell脚本
- mysql数据库备份shell脚本
- shell脚本备份mysql数据库
- shell脚本备份mysql数据库
- Spring注解@Scope("prototype")和xml配置scope="prototype"的意义
- js 省市县三级级联
- 可缩放、滑动显示的折线图
- Android 沉浸式状态栏的三种实现方式
- WTL 设置主窗口最小/最大尺寸
- Linux 自动备份MySQL数据库shell脚本
- iOS开发中将项目托管到osChina
- eclipse集成weblogic开发环境的搭建
- jdk6之前版本为什么需要设置classpath环境变量?为什么tomcat为什么不需要设置classpath环境变量?
- C++字符串
- 怎么让Navicat Report Viewer 连接到 PostgreSQL 数据库
- 数据结构5.通用栈
- PHP CI 框架教程 (1) -- 安装和简介
- 7-120 矩形范围(判断一个点是否超出矩形范围)