精华内容
下载资源
问答
  • 2021-12-10 16:56:00
    [root@80 shell]# cat mysql_bak.sh
    #!/bin/bash
    
    USER=root
    PASSWD=haimati123.com
    DBNAME=zabbix
    FORMAT_DATE=$(date +%Y-%m-%d-%k-%M)
    NAME_FILE=zabbix-${FORMAT_DATE}
    
    (mysqldump -u${USER} -p${PASSWD} ${DBNAME} > /root/sql_bak/zabbix/${NAME_FILE}) &> /dev/null
    
    
    [ -f /root/sql_bak/zabbix/${NAME_FILE} ]
    
    if [ $? -eq 0 ];then
        (tar zcf /root/sql_bak/zabbix/zabbix-${FORMAT_DATE}.tar.gz /root/sql_bak/zabbix/${NAME_FILE} ) &>/dev/null
        rm -f  /root/sql_bak/zabbix/${NAME_FILE}
        echo "${FORMAT_DATE} Successs" >> /root/sql_bak/log/zabbix.log
    else
       echo "${FORMAT_DATE} Fail" >> /root/sql_bak/log/zabbix.log
    fi
    
    
    [root@80 shell]# crontab -l
    0 1 * * *  /root/shell/mysql_bak.sh
    

    基于上方脚本优化:

    • 设置密码加密,脚本中不体现mysql数据库密码
    • 添加发邮件通知数据库备份结果
    [root@80 shell]# cat mysql_bak.sh
    #!/bin/bash
    
    USER=root
    MDPASSWD=aGFpbWF0aTEyMy5jb20K
    PASSWD=$(echo "$MDPASSWD"|openssl base64 -d)
    
    DBNAME=zabbix
    FORMAT_DATE=$(date +%Y-%m-%d-%k-%M)
    NAME_FILE=zabbix-${FORMAT_DATE}
    MAILX=1790168505@qq.com
    
    (mysqldump -u${USER} -p${PASSWD} ${DBNAME} > /root/sql_bak/zabbix/${NAME_FILE}) &> /dev/null
    
    
    [ -f /root/sql_bak/zabbix/${NAME_FILE} ]
    
    if [ $? -eq 0 ];then
        (tar zcf /root/sql_bak/zabbix/zabbix-${FORMAT_DATE}.tar.gz /root/sql_bak/zabbix/${NAME_FILE} ) &>/dev/null
        rm -f  /root/sql_bak/zabbix/${NAME_FILE}
        echo ${FORMAT_DATE} Successs | mail -s "MySQL Backup" ${MAILX}
    else
       echo "${FORMAT_DATE} Fail" >> /root/sql_bak/log/zabbix.log
       echo ${FORMAT_DATE} Fail | mail -s "MySQL Backup" ${MAILX}
    fi
    
    更多相关内容
  • mongodb数据库备份脚本

    2020-11-20 14:13:36
    数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日  周 命令 第1列表示分钟1~59 每分钟*或者 *...
  • PostgreSQL数据库备份脚本,结合系统计划任务可以实现数据库的自动化备份。密码直接设置于脚本当中。
  • 备份脚本 1、初始化变量,记录开始日志 #变量 sysname=填写自己的系统名称 syspath=/home/oracle/databak/$sysname v_date=$(date '+%Y%m%d%H%M%S') #日志目录 logfile=${syspath}/backup.${v
  • 1.Windows服务器下 2、设置每日定时备份个数据库 3、备份到执行目录下 4、记录数据库状态及日志备份日志 5、可支持删除多少天前的备份
  • 使用批量数据库备份时候需要根据自己需求选择性备份。 — ============================================= — Author: <奔跑的金鱼> — Blog:  — Create date: — Description: <备份指定数据库> ...
  • 2、备份MYSQL数据库,自动排除系统库。文件名格式:{dir}\{dbname}-yyyyMMddHHmmss.bak 3、设置备份文件保留天数,例-15表示保留15天的备份,即清理15天以前的备份文件。 4、扫描备份目录下的文件,文件修改时间超过...
  • 功能说明:备份SQLServer数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地备份,自动保留N最新备份(针对此种备份,不针对文件夹),老的备份自动删除;将此脚本加入系统任务计划,则...
  • 今天小编就为大家分享篇关于使用shell脚本每天对MySQL多个数据库自动备份的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 基于xtrabackup的MySQL数据库备份及还原Shell脚本
  • oracle和MySQL数据库备份脚本oracle和MySQL数据库备份脚本
  • 7天数据库备份sh脚本,crontab定时任务需自行定义
  • linux服务器上,自己做所有数据库备份脚本方法,先打包在保存
  • db2数据库备份脚本

    2017-04-13 17:19:38
    自己写的db2备份shell脚本
  • 功能说明: 备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,...
  • 基于Xtrabackup的MySQL数据库备份Shell脚本
  • 主要介绍了SQL Server远程定时备份数据库脚本分享,本文直接给出实现代码,需要的朋友可以参考下
  • 备份sqlserver数据库时候,虽然有自动备份的工具,但是并不保险,我们一般还会在进行物理备份,但这时候需要暂停SQLSERVER的服务,然后拷贝,最后在开启服务,这样是非常麻烦的,该脚本可以实现一键备份
  • 数据库备份CLI应用 PS:这项工作的灵感来自我周围的许多人,尤其是创建的 。 这个主意 我希望有一个小型的cli应用程序,可以在需要时进行简单的修改即可用来备份数据库,所以我尝试了bach / shell,但我不喜欢它。 ...
  • 主要介绍了CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中,本文脚本比较实用,其它Linux系统也可参考,需要的朋友可以参考下
  • 数据库备份脚本 两台centos系统互信 然后台为主服务器 另外台为备份服务器
  • msql数据库备份,批处理脚本,减少人工手动备份数据库的工作量
  • BackUpMysql.sh脚本 ...#需要备份数据库,多个数据库用空格分开\nDBNAME='' #备份时间 backtime=`date +%Y-%m-%d_%H%M%S` #备份路径(当前目录) BACKPATH=$(dirname $(readlink -f $0)) echo $BACKPATH #日
  • mysql数据库备份脚本

    2020-10-12 17:33:56
    index是主文件,会调用mysql_back.sh,只执行index即可,测试机是在170远程备份158的数据库到170上的文件夹里,该脚本未做目录是否存在的校检,使用前还需要建立 ~/workspace/目录
  • linux系统通过shell脚本备份mysql数据库,并通过定时任务的配置,每天在设定的时间内执行备份计划
  • 备份数据库的shell脚本一 代码如下:#!/bin/bash#指定运行的脚本shell#运行脚本要给用户执行权限bakdir=/backupmonth=`date +%m`day=`date +%d`year=`date +%Y`hour=`date +%k`min=`date +%M`dirname=$year-$month-$...
  • docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
  • 通过在bat文件中直接修改数据库的登录名密码以及备份文件存放的路径等,然后直接执行即可备份文件(注意此备份为所有用户全量备份),也可以放在windows的计划任务当中定时执行。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,803
精华内容 62,721
关键字:

数据库备份一个月的内容用什么脚本