Centos定时备份 MySQL数据库
2024-08-23 16:47:42
一、编写数据库备份脚本 backupmysql.sh
#!/bin/bash
# Name:bakmysql.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup #备份地址
backupdir=/data/mysql/dwy/mysqlbackup; #备份文件后缀时间
time=_` date +%Y_%m_%d_%H_%M_%S` #需要备份的数据库名称
db_name=database #mysql 用户名
db_user=root #mysql 密码
db_pass=password /usr/local/mysql/bin/mysqldump -u$db_user -p$db_pass $db_name|gzip>$backupdir/$db_name$time.sql.gz #删除7天前备份文件
find $backupdir -name "$backupdir_*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1
二、给与脚本授权
chmod +x backupmysql.sh
三、编写定时执行备份任务
# 输入如下命令:
crontab -e # 在页面中编写如下内容:
00 03 * * * /root/backupmysql.sh
四、可实现效果
可实现每天凌晨三点自动执行编写的脚本,备份MySQL数据库到 /data/mysql/dwy/mysqlbackup 下,且只保留最近7天的数据库备份。
最新文章
- Hadoop的安装与设置(1)
- 3、NASA NIST Big Data Architecture
- LeetCode-334. Increasing Triplet Subsequence
- BZOJ3206 [Apio2013]道路费用
- BinaryWriter和BinaryReader用法
- keditor_php图片上传
- [转载] I wish you enough
- js和Jquery获取选中select值和文本
- 单点登录SSO的实现原理
- UVa 10473 - Simple Base Conversion
- LeetCode 448. Find All Numbers Disappeared in an Array (在数组中找到没有出现的数字)
- 使用Spring框架实现用户登录实例
- c# 抽象类,抽象方法使用(abstract)
- js考察this,作用域链和闭包
- python 获取中文拼音首字母;判断文件夹是否存在
- [2019BUAA软工助教]第一次阅读 - 小结
- [na][dhcp]dhcp细枝末节&;dhcp防攻
- yum/dnf/rpm 等 查看rpm 包安装路径 (fedora 中 pygtk 包内容安装到哪里了)
- 【hdu1542】线段树求矩形面积并
- spark优化之并行度