centos MYSQL数据库备份


前言

这里我们使用centos的crontab实现定时任务,mysql的mysqldump实现将数据库导出为sql文件,结合实现mysql的定时备份


一、部署步骤

1. 编写执行sh脚本

1.1 普通mysql的备份命令

例如,我们在home目录下新建一个脚本automysqlbackup.sh,脚本内容如下:

如果是shell环境下执行命令如下:
mysqldump -uroot -p密码 数据库名称 | gzip > /home/mysql/backup/数据库名称_`date '+%m-%d-%Y'`.sql.gz

1.2 如果是docker内的mysql执行

docker exec -i  docker的id   mysqldump -uroot -p数据库密码  数据库名称 | gzip > /data/backup/mysql_backup/data/数据库名称_`date '+%m-%d-%Y'`.sql.gz

1.3忽略指定表

mysqldump --ignore-table=数据库名称.表名称

2.设置定时任务

如果是root用户最好,直接输入下面命令:

crontab -e

然后输入需要执行的命令,这里我们直接去执行刚才的脚本:

00 00 * * * /home/automysqlbackup.sh

此命令代表00 00 * * *代表每天凌晨执行一次脚本;我们也可以自己在线去写一个表达式自定义执行的时间;
推荐一个crontab执行时间计算 - 在线工具


写在最后

这里就是目前安装mysql的所有步骤,如果帮到你,可以请作者喝一杯咖啡,鼓励作者继续写出有用的教程,帮助正在努力学习的你。

微信
在这里插入图片描述

支付宝:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值