MySQL Linux自建环境备份策略(MySQL备份脚本)

本文介绍了在Linux CentOS 7系统中安装MySQL 8.0.16后,如何利用mysqldump进行逻辑备份,并结合crontab设置定时任务进行每日备份。备份策略包括在凌晨2点执行备份,备份文件保留7天,并记录备份与清除日志。同时提供了备份和清理脚本示例。
摘要由CSDN通过智能技术生成

环境准备

linux下安装mysql请看
Linux环境安装单节点mysql8.0.16
系统版本:
CentOS 7
软件版本:
mysql8.0.16


备份策略与实现方法

此次备份依赖mysql自带命令mysqldump与linux下crontab命令(定时任务)

mysqldump

mysqldump客户实用程序执行 逻辑备份,产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器。所述的mysqldump 命令也可以生成CSV输出,其他分隔符的文本或XML格式。

mysqldump优点包括在恢复之前查看甚至编辑输出的便利性和灵活性。您可以克隆用于开发和 DBA 工作的数据库,或者生成现有数据库的细微变化以进行测试。它不是用于备份大量数据的快速或可扩展的解决方案。对于大数据量,即使备份步骤花费合理的时间,恢复数据也可能非常缓慢,因为重放 SQL 语句涉及用于插入、索引创建等的磁盘 I/O。

常用参数与具体用法可参考官方文档mysqldump — 一个数据库备份程序

corntab
crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为什么不问问神奇的海螺呢丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值