当前位置:   article > 正文

centos MYSQL数据库备份_centos mysql备份

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
  • 3

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

1.3忽略指定表

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

2.设置定时任务

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

crontab -e
  • 1

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

00 00 * * * /home/automysqlbackup.sh
  • 1

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


写在最后

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

微信
在这里插入图片描述

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/882666
推荐阅读
相关标签
  

闽ICP备14008679号