Linux实现MYSQl数据库的定时备份
今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份。
前提需要保证你的Linux服务器已经安装了MYSQl数据库服务。
1、创建shell脚本
vim backupdb.sh
创建脚本内容如下:
#!/bin/sh
db_user="root"
db_passwd="123456"
db_name="userdb"
name="$(date +"%Y%m%d%H%M%S")"
/usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql
说明:
/usr/bin/mysqldump :mysql数据库安装目录下的mysqldump备份工具路径
dbname :需要备份的数据库名字
/home/backup/$name.sql :备份文件输出位置,可以根据情况自行设定
2、给shell脚本添加执行权限
chmod +x backupdb.sh
3、给脚本添加定时任务
crontab -e
输入上一行命名进入编辑定时任务,最后添加如下内容
00 01 * * * /bin/sh /usr/local/mysql/backupdb.sh
上面定时任务意思是每天凌晨1点会执行自动备份脚本,进行MYSQl数据库的定时备份。
crontab文件的说明:
用户创建的crontab文件中,每一行都代表一项定时任务,每行的每个字段代表一项设置,它的格式每行共分为六个字段,前五段是时间设定字段,第六段是要执行的命令字段。
格式如下:minute hour day month week command
参数说明:
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是Linux系统命令,也可以是自己编写的脚本文件。
Linux实现MYSQl数据库的定时备份相关推荐
- navcat定时备份mysql_Linux实现MYSQl数据库的定时备份
今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...
- mysql自动定时备份数据,mysql数据库自动定时备份脚本
1.shell脚本如下: Now=$(date +"%d-%m-%Y") File=/tmp/mysqldump238CEM/MysqlDumpFile238CEM-$Now.sq ...
- Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件
引言 在学习过程中遇到了一个问题,见图: 当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向 ...
- SpringBoot项目中对mysql数据库进行定时备份为sql文件的实现思路
场景 在SpringBoot搭建的项目架构中,为了防止数据库被清库或者误删数据库的情况. 所以需要一个定时将mysql的数据库中的数据进行备份成sql文件,并将重要的sql文件通过邮件服务器的方式 发 ...
- Java定时备份MySql数据库 Java定时备份数据库 Java备份MySql数据库 java定时备份mysql数据库 java备份mysql数据库
1.定时任务类 import com.mh.jishi.util.DbUtil; import lombok.extern.slf4j.Slf4j; import org.springframewor ...
- Mysql数据库每天定时备份
1.先检查安装crontabs yum install crontabs 2.在home目录下指定路径新建文件夹 3.新建执行脚本,在里面写入命令 touch mysql_backup.sh shel ...
- crontab 备份mysql数据库_crontab定时备份mySQL数据库
[sh] #!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=roo ...
- mysql自动备份 linux_Linux下MySQL数据库自动定时备份
1.查看磁盘空间情况 [root@server]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 6.4G 30G 18 ...
- c#定时备份mysql数据库_C# 定时备份数据库工具源码下载
[实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...
最新文章
- 读书笔记之: 计算机网络(第4版)- 第6章 传输层
- java 集合类源码分析--collections
- python之闭包,装饰器
- 20080331 - What is a PID, How is it useful when troubleshooting a system
- 计算机组成相关论文,计算机组成与结构课程论文.docx
- python与数据库完整项目_python入门:操作数据库项目实例分享
- “深度学习已死,可微编程万岁!”LeCun老师为何又语出惊人?
- 解决Caused by: GSSException: (Mechanism level: Failed to find any Kerberos tgt)
- 机器学习,参数之-学习率设置
- 【网络攻防】常见的网络攻防技术——黑客攻防(通俗易懂版)
- 我的世界服务器物品管理,JEI物品管理器 _ 我的世界Minecraft中国版官方网站——你想玩的,这里都有...
- Arduino驱动的安装
- VS Code快捷生成用户代码片段操作,以vue为例
- lnmp一键安装包 安装php-fpm,为LNMP一键安装包下PHP编译安装fileinfo扩展
- c# excel 数据排序_在Excel中对数据进行安全排序
- 最新最全自己动手做一个富文本编辑器(附源码 api)
- MySQL--备份还原常用命令
- 掌握算法本质背后的计算思维,尽在吴军博士《计算之魂》这本书中
- Ubuntu18中安装Nvidia驱动和CUDA和cuDNN库加速
- APP的包名和签名获取工具
热门文章
- HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
- 最优化课堂笔记06-无约束多维非线性规划方法(含重点)
- python字典输入学生信息_如何用Python将XML中的所有信息输入字典
- 二级Python 第三方库
- string中c_str()、data()、copy(p,n)函数的用法
- hao123电脑版主页_hao123浏览器 原生网民的记忆 一代站长的传奇
- 大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建5 - 均匀噪声
- JSP(Servlet)中从连接池获取连接
- 面试题之--实现取余