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’passworddb_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)

相关推荐

  • 19. 删除链表的倒数第N个节点

    技术19. 删除链表的倒数第N个节点 19. 删除链表的倒数第N个节点两次遍历
    class Solution {public ListNode removeNthFromEnd(ListNode hea

    礼包 2021年12月20日
  • VMware虚拟机安装Mac操作系统

    技术VMware虚拟机安装Mac操作系统 VMware虚拟机安装Mac操作系统Mac虚拟机安装教程
    工具/原料vmware虚拟机苹果破解补丁(unlocker208)VMwareWorkstation苹

    礼包 2021年12月17日
  • mysql百万级数据统计(mysql百万级数据分组)

    技术Mysql百万级数据迁移的示例分析这篇文章将为大家详细讲解有关Mysql百万级数据迁移的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    攻略 2021年12月20日
  • Python中怎么使用朴素贝叶斯进行垃圾短信识别

    技术Python中怎么使用朴素贝叶斯进行垃圾短信识别这篇文章主要讲解了“Python中怎么使用朴素贝叶斯进行垃圾短信识别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Py

    攻略 2021年11月29日
  • hive里面怎么查所有报表中的数据(hive大数据怎么查询所有表)

    技术报表连hive时数据量比较大如何分页查询小编给大家分享一下报表连hive时数据量比较大如何分页查询,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Hive 提供了类似 Oracle 的 rownum

    攻略 2021年12月16日
  • 怎么用Vue实现大屏页面的屏幕自适应

    技术怎么用Vue实现大屏页面的屏幕自适应本篇内容介绍了“怎么用Vue实现大屏页面的屏幕自适应”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年10月22日