广告
返回顶部
首页 > 资讯 > 数据库 >CentOS/RHEL系统如何实现每天自动备份MySQL数据库
  • 956
分享到

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

2024-04-02 19:04:59 956人浏览 独家记忆
摘要

这篇文章主要介绍Centos/RHEL系统如何实现每天自动备份Mysql数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.先在服务器下建文件夹以下

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

1.先在服务器下建文件夹以下3个文件夹:/bak、/bak/bakmysql、/bak/bakmysqlold。
[root@server21 ~]# mkdir -p /bak/bakmysql{,old}
在/bak/bakmysql文件夹下建一个shell脚本:
[root@server21 ~]# touch /bak/bakmysql/backup.sh
给文件授权:
[root@server21 ~]# chmod 755 /bak/bakmysql/backup.sh

2.编辑shell脚本:
[root@server21 ~]# vim /bak/bakmysql/backup.sh
#!/bin/bash
cd /bak/bakmysql
echo "You are in bakmysql directory "
mv bakmysql* /bak/bakmysqlold
echo "Old databases are moved to bakmysqlold folder "
Now=$(date +"%Y-%m-%d")
File=bakmysql-$Now.sql
mysqldump -uroot -p'passWord' db_bbs > $File
echo "Your database backup successfully completed "
SevenDays=$(date -d -7day  +"%Y-%m-%d")
if [ -f /bak/bakmysqlold/bakmysql-$SevenDays.sql ]; then
    rm -rf /bak/bakmysqlold/bakmysql-$SevenDays.sql
    echo "You have delete 7days aGo backup file "
else
    echo "7 days ago backup file not exist "
fi

3.Shell脚本mysqldump -uroot -p'password' db_bbs > $File语句中的红色字体请分别换为自己的mysql数据库用户、密码和database名。脚本先将/bak/bakmysql文件夹下bakmysql为文件名开头的备份文件移至/bak/bakmysqlold,再生成最新的备份文件,最后再判断/bak/bakmysqlold文件夹中七天前的文件是否存在,存在则删除,最后结束。这样就能自动备份最近七天的数据库脚本。
CentOS/RHEL系统如何实现每天自动备份MySQL数据库

4.设置每天自动执行shell脚本:
[root@server21 ~]# vim /etc/crontab 在最后加入这样一行(具体含义请自行参考/etc/crontab中的注释)
0 0 * * * root /bak/bakmysql/backup.sh
重启crontab:
[root@server21 ~]# /sbin/service crond restart
如果没有设置crontab为开机自启动可以如下设置其开机自启动:
[root@server21 ~]# chkconfig –level 35 crond on

以上是“CentOS/RHEL系统如何实现每天自动备份MySQL数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: CentOS/RHEL系统如何实现每天自动备份MySQL数据库

本文链接: https://www.lsjlt.com/news/66062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS/RHEL系统如何实现每天自动备份MySQL数据库
    这篇文章主要介绍CentOS/RHEL系统如何实现每天自动备份MySQL数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.先在服务器下建文件夹以下...
    99+
    2022-10-19
  • centos每天自动备份mysql数据库的脚本分享
    本篇内容主要讲解“centos每天自动备份mysql数据库的脚本分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos每天自动备份mysql数据库的脚本...
    99+
    2022-10-18
  • Linux下如何实现MySQL数据库每天定时自动备份
    在云计算的浪潮下,企业多将业务部署在云上。对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单。但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会忽略这个问题,如果这时遭遇系统故障,面临...
    99+
    2016-01-07
    Linux下如何实现MySQL数据库每天定时自动备份
  • 怎样在生产环境下实现每天自动备份mysql数据库
    这篇文章给大家介绍怎样在生产环境下实现每天自动备份mysql数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、描述    我相信很多朋友在...
    99+
    2022-10-18
  • Linux shell实现每天定时备份mysql数据库
    每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据; 需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份数据,...
    99+
    2022-06-04
    备份 数据库 Linux
  • mysql数据库定时每天备份怎么实现
    实现MySQL数据库定时每天备份可以使用以下方法: 使用cron定时任务:在Linux系统上,可以使用cron定时任务来实现每天...
    99+
    2023-10-24
    mysql数据库
  • Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.
    1.快速启动mysql容器 1:拉取mysql镜像: 根据自己需要,我这个是Debian的5.7版本的镜像。 这个地方一定要注意: 有些版本的docker镜像里面移除了MySQL自带的工具。包括Mys...
    99+
    2023-09-29
    docker 数据库 mysql
  • Linux下怎么用shell实现每天定时备份mysql数据库
    这篇文章主要讲解了“Linux下怎么用shell实现每天定时备份mysql数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么用shell实现每天定时备份mysql数据库”吧...
    99+
    2023-06-09
  • 使用shell脚本每天对MySQL多个数据库自动备份的讲解
    linux下使用shell脚本,结合crontab,定时备份mysql下多个数据库,每次备份的数据存放于以日期命名的文件夹中,同时删除超过设定的备份保留时间的数据。 以下例子设定备份保留时间为1个月(-1month),可...
    99+
    2022-06-04
    shell脚本对数据库自动备份 shell脚本备份数据库 使用shell脚本每天对mysql多个数据库自动备份的讲解
  • CentOS中如何使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
    这篇文章主要讲解了“CentOS中如何使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS中如何使用Shell脚本实现...
    99+
    2023-06-09
  • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
    一、安装Email发送程序 yum install sendmail mutt 二、安装FTP客户端程序 本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将...
    99+
    2022-06-04
    脚本 自动备份 数据库
  • PHP怎么实现MySQL数据库自动备份
    这篇“PHP怎么实现MySQL数据库自动备份”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP怎么实现MySQL数据库自动...
    99+
    2023-07-06
  • 使用shell脚本每天对MySQL多个数据库自动备份的示例分析
    这篇文章主要介绍了使用shell脚本每天对MySQL多个数据库自动备份的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux下使用shell脚本,结合cronta...
    99+
    2023-06-09
  • mysql如何实现定时自动备份数据库功能
    这篇文章主要介绍mysql如何实现定时自动备份数据库功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为centos7)上,可如下设置:首先...
    99+
    2023-06-20
  • 批处理实现每日自动备份和清除数据库文件
    说明利用任务计划,每天指定时间执行批处理文件;1、实现自动Copy数据库备份文件至另一台主机上2、自动删除指定天数的备份文件1、批处理文件代码 CopyDB2Lan (factory).bat*******...
    99+
    2022-10-18
  • Linux下MongoDB数据库如何实现自动备份
    这篇文章主要为大家展示了“Linux下MongoDB数据库如何实现自动备份”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下MongoDB数据库如何实现...
    99+
    2022-10-18
  • MySQL如何实现定时全库备份数据库
    这篇文章给大家分享的是有关MySQL如何实现定时全库备份数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、MySQL数据备份1.1、 mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以...
    99+
    2023-06-20
  • 如何实现Linux系统对网站数据定期自动备份与删除
    本篇内容主要讲解“如何实现Linux系统对网站数据定期自动备份与删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现Linux系统对网站数据定期自动备份与删除”吧!需求是这样的,首先网站文...
    99+
    2023-06-13
  • Linux系统下如何实现MySQL数据的备份与还原
    这篇文章主要为大家展示了Linux系统下如何实现MySQL数据的备份与还原,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统下如何实现MySQL数据的备份与还原”这篇文章吧。1-1、备份...
    99+
    2023-06-28
  • MySQL数据库如何实现备份与恢复方法
    本篇文章给大家主要讲的是关于MySQL数据库如何实现备份与恢复方法的内容,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL数据库如何实现备份与恢复方法对大家多少有点参考价值吧。MySQL数据库的备份与恢...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作