mysqldump备份指定mysql数据库脚本
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。实现功能:1 备份指定的数据库2 删除指定天数前的备
千家信息网最后更新 2025年02月07日mysqldump备份指定mysql数据库脚本
前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。
实现功能:
1 备份指定的数据库
2 删除指定天数前的备份文件,默认设定了7天
#!/bin/bash## 文件名:mysql_bak.sh##数据库备份文件的目录,若没有请创建目录或指定备份目录BACKUP_DIR="/bak/mysqlbak"#指定mysql所在主机的主机名DB_HOSTNAME='hostname'#指定mysql登录用户名DB_USERNAME='backupuser'#指定mysql登录密码DB_PASSWORD='password'#指定备份的数据库名DB_NAME="dbname"#定义当前日期为变量CURRENT_DATE=$(date +"%Y%m%d$H")#定义删除N天前的文件变量DEL_DAYS_BEFORE_FILES=7#指定mysqldump所在目录MYSQLDUMP_DIR="/usr/bin"#备份指定数据库if $($MYSQLDUMP_DIR/mysqldump -h ${DB_HOSTNAME} -u${DB_USERNAME} -p${DB_PASSWORD} ${DB_NAME} > "${BACKUP_DIR}/${DB_NAME}_${CURRENT_DATE}.sql");thencd ${BACKUP_DIR}gzip ${DB_NAME}_${CURRENT_DATE}.sqlecho "${CURRENT_DATE}--Backup database ${DB_NAME} successfully!"elseecho "${CURRENT_DATE}--Backup database ${DB_NAME} unsuccessfully"fi#删除指定N天前的备份文件find ${BACKUP_DIR} -name "${DB_NAME}_*.sql.gz" -type f -mtime +${DEL_DAYS_BEFORE_FILES} -exec rm {} \; > /dev/null 2>&1
关于mysql备份脚本的使用说明:
1 备份操作是使用mysqldump命令完成,默认设置保留近7天备份文件
2 建议创建备份使用的用户 backupuser(host字段建议指定IP)
>CREATE USER 'backupuser'@'%' IDENTIFIED BY 'password';
>GRANT SELECT,LOCK TABLES,FILE,RELOAD ON *.* TO 'backupuser'@'%';
(个人认为这些权限足够了,若不够自行添加)
3 注意需要在脚本中指定数据库备份目录
4 赋予脚本执行权限
$chmod +x mysql_bak.sh
5 创建定时任务,比如每天凌晨两点执行备份操作
Redhat下操作
$crontab -e
# $PWD是指备份脚本所在路径
# $BACKUP_DIR是指数据库备份目录
* 2 * * * $PWD/mysql_bak.sh &> $BACKUP_DIR/mysql_bak.log
注意:运行脚本用户对所操作目录的权限设置。
备份
数据
数据库
脚本
目录
文件
所在
权限
用户
主机
变量
命令
建议
登录
下文
不够
个人
中指
任务
使用说明
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海潮流软件开发服务品质保障
为什么互联网是第三次科技革命
酒泉市肃州区网络安全刑警中队
数据库度量值介于
聊天服务器离线
vpn连接数据库
如何维护党政机关网络安全
软件开发改行软件销售
服务器502错误
恐怖黎明官方数据库
政府采购目录通用服务器
网络安全技术能手上机考试
高校奖学金评定数据库设计
西安升腾网络技术有限公司
网络技术发达英语
数据库后缀名asp
苏州游戏软件开发定做价格
长春多媒体博物馆软件开发
中国最大软件开发商
平谷区品质软件开发要求
湖南app软件开发工资
专业服务器硬盘修复
苹果手机关闭网络安全策略
david数据库 r语言
湖南移动服务器
新华三网络安全解决方法
饿了么服务器地址怎么改
直销网络技术价格表格
什么是网络安全的定义
软件开发套模板的