千家信息网

LINUX中MySQL如何按时备份脚本

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本的内容,感兴趣的话就一起来看看这篇文章吧,相信看完LINUX中MySQL如何按时备份脚本对大家多少有点参考价值吧。(0)备份目标备份:
千家信息网最后更新 2026年11月01日LINUX中MySQL如何按时备份脚本

本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本的内容,感兴趣的话就一起来看看这篇文章吧,相信看完LINUX中MySQL如何按时备份脚本对大家多少有点参考价值吧。

(0)备份目标
备份:tel数据库
目录:/mysqlbackup/
策略:每天3点

(1)创建一个备份用户,用户名未backup 密码backup
mysql>grant all on tel. to 'backup'@'localhost' identified by "backup";
提供更小的权限:
mysql>grant select,show view,lock tables,trigger on tel. to 'backup'@'localhost' identified by "backup";

(2)编写备份脚本
shell> vim mysql_backup.sh
#!/bin/sh
###定义变量####
date=date +%Y%m%d
ago10date=date -d"10 day ago" +"%Y%m%d"
backuser=backup
db_host=localhost
backupdir=/mysqlbackup

###判断存放目录是否存在####
if [ ! -d $backupdir ]
then
mkdir -p $backupdir
fi
###判断第二级存放目录是否存在####
if [ ! -d $backupdir/$date ]
then
mkdir -p $backupdir/$date
fi

##########执行备份命令#############
/usr/bin/mysqldump -u$backuser -h $db_host -p'backup' --single-transaction tel > "$backupdir/$date/tel.sql"

##########删除10天前的备份#########
if [ -d $backupdir/$ago10date ]
then
rm -rf $backupdir/$ago10date
fi

(3)添加执行权限
shell>chmod +x mysql_backup.sh

(4)添加定时任务
shell> crontab -l

  • 3 * /usr/bin/sh /mysqlbackup/mysql_backup.sh
  • 以上关于LINUX中MySQL如何按时备份脚本详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

备份 脚本 目录 内容 权限 用户 价值 任务 兴趣 变量 命令 密码 数据 数据库 文章 更多 板块 用户名 目标 策略 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 互联网科技公司排名 云之行互联网科技 深圳恒合互联网络科技有限公司 壕鑫互联网络科技 美国互联网黑科技 电子科技大学互联网 友谊互联网络科技 顺玮阁互联网科技 深圳卡尔迅互联网科技有限公司怎么样 互联网企业和科技型企业 互联网时代科技改变生活 互联网科技项目计划书材料类 宝灵互联网科技有限公司 河南住房之家互联网科技 四川慕妮娅互联网科技有限公司 领航科技大厦互联网公司 国产互联网科技公司 承德科技产业互联网平台 互联网的黑科技实验室 上海互联网科技有限公司 上海挚品互联网科技 善班互联网科技 互联网金融科技委员会 昭通互联网科技选哪家 烟台灵鸽互联网科技有限公司 互联网风格科技公司名称 绵阳真晨互联网科技有限公司 山东蛋芒互联网科技有限公司 广东猫王互联网科技有限公司电话
0