怎么在MySQL中设置定时备份数据库
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,今天就跟大家聊聊有关怎么在MySQL中设置定时备份数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 查看mysqldumproot@l
千家信息网最后更新 2024年09月22日怎么在MySQL中设置定时备份数据库
今天就跟大家聊聊有关怎么在MySQL中设置定时备份数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1. 查看mysqldump
root@laowang:/# which mysqldump/usr/bin/mysqldump
2. 编写脚本
编辑my.cnf文件, 指定账号与密码, 然后在脚本中引用
root@laowang:/# vim /etc/my.cnf[mysqldump]user=rootpassword=root
脚本文件
root@laowang:/var/backups# vim mysql_backup.sh#!/bin/sh################################################## 备份数据库##################################################mysqldump备份程序执行路径DUMP=/usr/bin/mysqldump#备份文件存放路径OUT_DIR=/var/database#备份文件所属权限LINUX_USER=root#要备份的数据库名字DB_NAME=laowang#备份的天数,之前的删除DAYS=1#进入备份存放目录cd $OUT_DIR#获取当前系统时间DATE=`date +%Y_%m_%d`#备份数据库的文件名OUT_SQL=$DB_NAME"_$DATE.sql"#最终保存的数据库备份文件名TAR_SQL=$DB_NAME"_$DATE.tar.gz"#开始执行备份数据库$DUMP --defaults-extra-file=/etc/my.cnf --default-character-set=utf8 $DB_NAME > $OUT_SQL#压缩为.tar.gz格式tar -czf $TAR_SQL ./$OUT_SQL#删除.sql格式的备份文件rm $OUT_SQL#更改备份数据库文件的所有者chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL#删除30天前的备份文件(注意:{} \;中间有空格)find $OUT_DIR -name "*.tar.gz" -type f -mtime +$DAYS -exec rm -f {} \;
3. 定时计划
root@laowang:/# crontab -e# m h dom mon dow command10 10 * * * /var/backups/mysql_backup.sh
ctrl+X 退出
y 保存修改
看完上述内容,你们对怎么在MySQL中设置定时备份数据库有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
备份
文件
数据
数据库
内容
脚本
中设
文件名
格式
路径
名字
天数
密码
所属
所有者
时间
更多
权限
目录
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宁海计算机软件开发项目
对数据库理解的论文
仓库管理软件开发公司
文科可以报软件开发吗
大专学计算机软件还是网络技术
新吴区加工软件开发大全
网络安全价检查 方案
顺德软件开发培训学校比较好
端游天刀大区服务器地址
主机向云服务器发送数据转发
公安系统网络安全工程师培训
wind数据库收益率怎么算
军事网络安全上市公司
网络安全考试卷儿
html5 软件开发工具
家庭需要的网络安全服务
设计和软件开发哪个简单
数据库 知乎
嵌入式软件开发即征即退
hp服务器 固态硬盘
夏天的服务器ip
.md什么数据库
蚌埠网络安全
盈环网络技术上海有限公司
网络安全人行相关文件
南京安卓软件开发教程
企业网络安全机制推行
几种常用的应用服务器教案
网络安全知识竞赛200
考辅警网络安全员有什么条件