iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >linux下实现mysql自动备份的脚本
  • 584
分享到

linux下实现mysql自动备份的脚本

2024-04-02 19:04:59 584人浏览 薄情痞子
摘要

这篇文章主要介绍“linux下实现Mysql自动备份的脚本”,在日常操作中,相信很多人在linux下实现mysql自动备份的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“linux下实现Mysql自动备份的脚本”,在日常操作中,相信很多人在linux下实现mysql自动备份的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下实现mysql自动备份的脚本”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    脚本放在 /home/user/_backup.sh

    crontab

    # crontab -l

    # m h  dom mon dow   command

    28 16 * * * /home/user/mysql_backup.sh

    脚本如下

    #!/bin/sh
    # mysql_backup.sh: backup mysql databases and keep newest 5 days backup.
    #
    # Last updated: 20 March 2006
    # ----------------------------------------------------------------------
    # This is a free shell script under GNU GPL version 2.0 or above
    # Copyright (C) 2006 Sam Tang
    # Feedback/comment/suggestions : Http://www.real-blog.com/
    # ----------------------------------------------------------------------
    # your mysql login infORMation
    # db_user is mysql username
    # db_passwd is mysql passWord
    # db_host is mysql host
    # -----------------------------
    db_user="root"
    db_passwd="password"
    db_host="localhost"
    # the directory for story your backup file.
    backup_dir="/home/mybackup"
    # date format for backup file (dd-mm-yyyy)
    time="$(date +"%d-%m-%Y")"
    # mysql, mysqldump and some other bins path
    MYSQL="/usr/local/mysql/bin/mysql"
    MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
    MKDIR="/bin/mkdir"
    RM="/bin/rm"
    MV="/bin/mv"
    GZIP="/bin/gzip"
    # check the directory for store backup is writeable
    test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0
    # the directory for story the newest backup
    test ! -d "$backup_dir/backup.0/" && $MKDIR "$backup_dir/backup.0/"
    # get all databases
    all_db="$($MYSQL -u $db_user -h $db_host -p$db_passwd -Bse show databases)"
    for db in $all_db
    do
    $MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/backup.0/$time.$db.gz"
    done
    # delete the oldest backup
    test -d "$backup_dir/backup.5/" && $RM -rf "$backup_dir/backup.5"
    # rotate backup directory
    for int in 4 3 2 1 0
    do
    if(test -d "$backup_dir"/backup."$int")
    then
    next_int=`expr $int + 1`
    $MV "$backup_dir"/backup."$int" "$backup_dir"/backup."$next_int"
    fi
    done
    exit 0;

    备注:

    mysql是以mysql用户身份运行的,对/home /mybackup不可写也会失败

    chmod 777 /home/mybackup问题解决了

到此,关于“linux下实现mysql自动备份的脚本”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: linux下实现mysql自动备份的脚本

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

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

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

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

下载Word文档
猜你喜欢
  • linux下实现mysql自动备份的脚本
    这篇文章主要介绍“linux下实现mysql自动备份的脚本”,在日常操作中,相信很多人在linux下实现mysql自动备份的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • linux下实现ftp自动备份shell脚本
    利用here文档 #!/bin/sh ftp -ivn 210.29.28.124 <<EOF user yun yun2011 lcd /home/veyun cd /home/veyun/...
    99+
    2022-06-04
    脚本 自动备份 linux
  • Linux下Oracle自动备份脚本
    #!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_AD...
    99+
    2022-10-18
  • linux下mysql如何自动备份shell脚本
    Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令...
    99+
    2022-06-04
    脚本 自动备份 linux
  • linux下mysql怎么自动备份shell脚本
    本篇内容主要讲解“linux下mysql怎么自动备份shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下mysql怎么自动备份shell脚本”吧!Linux 服务器上的程序每...
    99+
    2023-06-09
  • 自动备份MYSQL的linux脚本分享
    本篇内容主要讲解“自动备份MYSQL的linux脚本分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“自动备份MYSQL的linux脚本分享”吧! 这是我写的...
    99+
    2022-10-18
  • Linux下自动删除过期备份和自动异地备份的脚本
    目录每天自动删除过期备份每天定时异地备份每天自动删除过期备份 首先编写一个简单的Shell脚本DeleteExpireBackup.sh: #!/bin/bash # 修改需要删除的路径 location="/data...
    99+
    2022-09-12
  • 如何用脚本实现mysql自动备份?
    首先执行vi dbbackup.sh命令,在打开的编辑器输入:#!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasename ...
    99+
    2022-10-18
  • linux 服务器自动备份脚本的方法(mysql、附件备份)
    一、创建backup.sh脚本文件 #!/bin/sh SOURCE_FOLDER=/data DB_FOLDER=/data/db BACKUP_FOLDER=/data/backup TM=`date +%Y%m...
    99+
    2022-06-04
    linux 服务器自动备份脚本 linux 备份脚本 linux 自动备份
  • Linux下怎么通过Shell脚本自动备份MongoDB
    本文小编为大家详细介绍“Linux下怎么通过Shell脚本自动备份MongoDB”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么通过Shell脚本自动备份MongoDB”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-06-27
  • linux下自动备份MySQL数据并上传到FTP上的shell脚本
    #!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbp...
    99+
    2022-06-04
    脚本 自动备份 数据
  • Windows环境MySQL自动备份脚本
    Windows环境MySQL自动备份脚本 备份需求 每个库单独一个文件压缩备份文件晚上23点定时备份 解决方案 创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。 创建一个新的文本文件...
    99+
    2023-09-15
    mysql 数据库 java
  • 自动备份mysql数据库脚本
    自动备份mysql数据库脚本#!/bin/sh# NCONF database backup# Script by Chen# add (and adapt) the following line to t...
    99+
    2022-10-18
  • Linux下如何实现mysql异地自动备份
    这篇文章主要讲解了Linux下如何实现mysql异地自动备份,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。前言:基本上不管是对于我们自己使用,还是给客户部署服务器,,mysql...
    99+
    2022-10-18
  • Linux如何定期自动备份脚本
    Linux如何定期自动备份脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们在网维工作中,常常要备份一些资料,虽然事情不复杂,但是很费时间的,我在这里分享一...
    99+
    2023-06-16
  • windows和linux环境自动备份脚本
    @echo off    echo ================================================    echo  Wi...
    99+
    2022-10-18
  • SQL Server使用脚本实现自动备份
    因服务器安装的SQL Server版本不支持自动定时备份,需自行实现,大概思路为: 创建备份数据库的脚本 创建批处理脚本执行步骤一中的脚本 创建Windows定时任务执行步骤二中的脚本 1. 创建SQL脚本 新建db_backup.s...
    99+
    2016-11-15
    SQL Server使用脚本实现自动备份
  • linux下shell脚本备份文件的方法实现
    目录1、shell自动备份2、关于find命令:1、shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fil...
    99+
    2022-08-22
  • Linux RAC环境下的备份脚本
    run{ crosscheck archivelog all; allocate channel c1 device type di...
    99+
    2022-10-18
  • mysql数据库自动备份脚本分享
    前几篇博客已经相继公开了去转盘网的所有技术细节,如下:百度网盘爬虫中文分词算法邀请好友注册js分页部分代码这篇博客我将继续公开数据库自动备份的代码。可以这么说,没有数据库,一切就是个蛋,没有数据库备份,一切...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作