mysqldump备份指定mysql数据库脚本
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。实现功能:1 备份指定的数据库2 删除指定天数前的备
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
质检软件开发
深圳龙骏网络技术有限公司
北京翔云网络技术
信息中心 网络安全
远程服务器多个管理软件
花漾互联网科技有限公司
石狮天气预报软件开发
服务器带内存卡有什么用
数据库abr怎么画表
国内比较知名的网络安全比赛
数据库设计中表示实体与实体
数据库实现增删改查详细教程
计算机4级数据库中文绿色版
广东省的服务器虚拟主机
vs实现数据库查询
长宁区正规数据库服务电话
万人在线app服务器开发
公路工程造价指标数据库
gpu服务器主要参数
计算机网络技术王协瑞ip
网络安全保密 ppt
决策中国影响力人物数据库李秀凤
安装OTP软件开发
巴中软件开发销售电话
国铁集团网络安全等级保护制度
杭州智联网络技术有限公司
家用服务器安全措施
我的世界1.0pe怎么进服务器
中标麒麟高级服务器操作系统激活
快快网络安全儿童画