当前位置: 首页 > news >正文

Linux定时备份MySql数据库

一、创建文件

cd /
mkdir mysqlbackup  
vi mysqlbackup.sh

然后将下面的代码更改后复制上去即可。

#!/bin/bash
mysqldump -uroot -ppassword database > /mysqlbackup/database__$(date +%Y%m%d_%H%M%S).sql

password指的是MySql的密码,database指的是所要备份的数据库,其他的无需更改。

二、运行测试

# 添加可执行权限
chmod u+x mysqlbackup.sh   
./mysqlbackup.sh

在这里插入图片描述
出现后缀为.sql的文件说明测试成功。

三、解决command not found

执行后如果出现
在这里插入图片描述
则需要进行软连接

find  / -name mysql -print

查找到MySQL的安装位置

ln -fs /usr/local/mysql-8.0/bin/mysqldump /usr/bin

/usr/local/mysql-8.0/就是我的MySql的安装位置,大家可以按照自己的位置进行更改
软连接后,再去执行mysqlbackup.sh即可。

四、定时备份

定时备份是基于crontab命令

crontab -e

进行创建crontab,输入crontab -e后,会和vim一样
输入i,进入输入状态

55 23 * * * /mysqlbackup/mysqlbackup.sh

复制上面的代码然后进行保存就可以了。
55 23 * * * ,指的是,在每天的23:55执行mysqlbackup.sh
这样就完成了定时备份。

# 查看所有的crontab命令
crontab -l 
# 删除目前的时程表
crontab -r
http://www.lryc.cn/news/9437.html

相关文章:

  • JavaScript prototype(原型对象)
  • pytorch各种版本最简单安装,不用自己安装cuda cudnn
  • 订单超时处理方案介绍
  • Blackbox-Exporter对服务进行探活
  • react-redux
  • 算法刷刷刷| 回溯篇| 子集问题大集合
  • 合并两个有序数组-力扣88-java
  • 2022「大厂可观测」重磅回顾,12场直播,15位技术大咖洞见可观测
  • CMMI-配置管理(CM)
  • 网络编程套接字Socket
  • Linux进程概念(二)
  • 墨天轮【第二届数据库掌门人论坛】圆满收官 | 含嘉宾精彩观点回顾
  • Redis之集群搭建
  • 31-Golang中的二维数组
  • <<Java开发环境配置>>6-SQLyog安装教程
  • MySQL 中的 distinct 和 group by 哪个效率更高
  • 计算机相关专业毕业论文选题推荐
  • 网络编程套接字之TCP
  • 网络与串口调试工具TCPCOM
  • 数据库常用命令
  • PTA复习
  • TypeScript 学习之接口
  • 原码反码补码
  • 大数据选股智能推荐系统V1.0-1
  • 调研生成GIF表情包之路
  • 【RocketMQ】源码详解:生产者启动与消息发送流程
  • 信息安全(一)
  • 企业多会场视频直播(主会场、分会场直播)实例效果
  • 线性代数速览(一)行列式
  • 恭喜山东翰林“智慧园区管理系统”获易知微可视化设计大赛二等奖