linux下自动备份mysql数据库
来源:互联网 发布:宜家八斗柜 知乎 编辑:程序博客网 时间:2024/06/12 00:56
进入linux系统在命令行输入crontab -l,可以查询自动执行的任务如下图:
我在自己的根目录路径建立了/mysql-resp/mysqlbackup.sh 的脚本
注意此脚本需要执行权限: chmod +x /mysql-resp/mysqlbackup.sh
我的服务器是centos所有拥有执行权限的脚本就会显示绿色,没有权限就会显示为白色
进入到mysql-resp目录下
输入: vi mysqlbackup.sh
在按i键然后才能输入
mysqlbackup.sh 具体类容:
#!/bin/shDUMP=/usr/bin/mysqldump#备份的目录OUT_DIR=/mysqlback-sql#数据库名字DB_NAME=test#用户名,密码DB_USER="root"DB_PASS="12345678"#How much days backup most#备份7天的,超过七天的就删除DAYS=7#Core of scriptcd $OUT_DIRDATE=`date +%Y_%m_%d`OUT_SQL="$DATE.sql"TAR_SQL="mysql_$DATE.tar.gz"
#备份所有数据库的写法
#$DUMP --default-character-set=utf8 --opt -u$DB_USER -p$DB_PASS --all-databases
#备份单个具体数据库的语法$DUMP --default-character-set=utf8 --opt -u$DB_USER -p$DB_PASS $DB_NAME > $OUT_SQLtar -czf $TAR_SQL ./$OUT_SQLrm $OUT_SQLfind ./ -name "mysql*" -type f -mtime +$DAYS -exec rm {} \;
ESC + Shift + : 然后输入wq 进行保存退出
运行crontab -e 在按i键然后才能输入
20 16 * * * root /mysql-resp/mysqlbackup.sh > /mysql-resp/log.txt
ESC + Shift + : 然后输入wq 进行保存退出
我的是每天的下午四点二十运行脚本
以下是自动运行任务的参数解读
# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executed 20 16 * * * /mysql-resp/mysqlbackup.sh > /mysql-resp/log.txt
进入linux系统在命令行输入crontab -l,可以查询到自己建立的自动任务,证明已经建立成功
最后声明一点
20 16 * * * /mysql-resp/mysqlbackup.sh > /mysql-resp/log.txt
不要把 root 加上去
0 0
- Linux下的Mysql数据库自动备份
- Linux下每天自动备份mysql数据库
- Mysql Linux下的数据库自动备份
- linux下自动备份mysql数据库
- Linux系统下自动备份MySQL数据库
- Linux下mysql数据库自动定时备份
- linux下mysql自动备份数据库与自动删除临时文件
- Linux自动备份MySQL数据库
- linux自动备份mysql数据库
- Linux自动备份MySQL数据库
- Linux自动备份MySql数据库
- Linux mysql 数据库自动备份
- Linux自动备份MySql数据库
- linux下自动备份数据库
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- Linux下自动备份Mysql数据库脚本(已测试)
- 如何在linux下实现mysql数据库每天自动备份
- 如何在linux下实现mysql数据库每天自动备份
- powerdesigner16.5 如何给生成的mysql脚本数据库中增加注释
- 10. kafka SimpleConsumer Consumer
- 弄清楚为什么字符串数组可以一起打印出来而整型数组还得用for循环
- 打开firefox的httpfox
- Java中的异常处理
- linux下自动备份mysql数据库
- 自定义拷贝构造函数&&默认的拷贝构造函数
- Java学习笔记(一)
- RMAN-06808: SECTION SIZE cannot be used when piece limit is in effect
- adb shell命令查看Andriod手机上应用的包名及报错解决方案(win10)
- Android和Java字符串拼接性新姿势
- 时钟节拍
- 3种关闭linux系统端口方法
- CentOS下修改默认runlevel