CentOS/RHEL系统如何实现每天自动备份MySQL数据库

技术CentOS/RHEL系统如何实现每天自动备份MySQL数据库这篇文章主要介绍CentOS/RHEL系统如何实现每天自动备份MySQL数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

本文主要介绍了CentOS/RHEL系统如何每天自动备份MySQL数据库。这篇文章很详细,有一定的参考价值。感兴趣的朋友一定要看!

1.首先,在服务器下创建以下三个文件夹://bak、/bak/bakmysqold、/bak/bakmysqold。

[root @ server 21 ~]# mkdir-p/bak/bakmysql {,old}

在文件夹/bak/bakmysql中创建一个shell脚本:

[root @ server 21 ~]# touch/bak/bakmysql/backup . sh

授权文件:

[root @ server 21 ~]# chmod 755/bak/bakmysql/backup . sh

2.编辑外壳脚本:

[root @ server 21 ~]# vim/bak/bakmysql/backup . sh

#!/bin/bash

cd /bak/bakmysql

回声'你在bakmysql目录中'

mv bakmysql */bak/bakmysqold

echo '旧数据库被移动到bakmysqlold文件夹'

Now=$(日期“%Y-%m-%d”)

File=bakmysql-$Now.sql

MySQL dump-uroot-p ' password ' db _ BBS $ File

回应“您的数据库备份成功完成”

seven days=$(date-d-7 day ' % Y-% m-% d ')

if[-f/bak/bakmysqold/bakmysql-$ Seven days . SQL];然后

RM-RF/bak/bakmysql old/bakmysql-$ Sevendays . SQL

回应'您已经删除了7天前备份文件'

其他

回应' 7天前备份文件不存在'

船方不负担装货费用

3.Shell脚本mysql dump-uroot-p'password'db_bb请将s$ file语句中的红色字体更改为您自己的MySQL数据库用户、密码和数据库名称。首先,脚本将文件名以/bak/bakmysqold文件夹中的bakmysqold开头的备份文件移动到/bak/bakmysqold文件夹,然后生成最新的备份文件。最后确定/bak/bakmysqold文件夹中七天前的文件是否存在,如果存在就删除,最后结束。这样,可以自动备份过去七天的数据库脚本。

CentOS/RHEL系统如何实现每天自动备份MySQL数据库

4.将shell脚本:设置为每天自动执行。

[root @ server 21 ~]# vim/etc/crontab在末尾增加了这样一行(具体含义请参考/etc/crontab中的注释)

0 0 * * * root/bak/bakmysql/backup . sh

重新启动crontab:

[root @ server 21 ~]#/sbin/service crond重新启动

如果crontab未设置为开机自启动,可按如下方式设置:

[root @ server 21 ~]# chkconfig35级crond开启

以上就是《CentOS/RHEL系统如何每天自动备份MySQL数据库》一文的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/94370.html

(0)

相关推荐

  • 如何用css设置div悬浮

    技术如何用css设置div悬浮这篇文章主要讲解了“如何用css设置div悬浮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用css设置div悬浮”吧!

    攻略 2021年11月15日
  • Linux字符设备控制怎么实现

    技术Linux字符设备控制怎么实现本篇内容介绍了“Linux字符设备控制怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月23日
  • 各种动态渲染Element方式的性能分析

    技术各种动态渲染Element方式的性能分析本篇内容介绍了“各种动态渲染Element方式的性能分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年11月15日
  • Linux操作系统启动时怎样自动启用oracle standby备库日志应用

    技术Linux操作系统启动时怎样自动启用oracle standby备库日志应用这期内容当中小编将会给大家带来有关Linux操作系统启动时怎样自动启用oracle standby备库日志应用,文章内容丰富且以专业的角度为

    攻略 2021年11月30日
  • snowflake官网怎么做的(snowflake讲解)

    技术Snowflake的独特技术优势是什么本篇文章为大家展示了Snowflake的独特技术优势是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。云端原生性Snowflake提出

    攻略 2021年12月23日
  • ceph application not enabled 的解决方法

    技术ceph application not enabled 的解决方法 ceph application not enabled 的解决方法ceph application not enabled 的

    礼包 2021年11月9日