`
AllenHU0320
  • 浏览: 82979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Innobackupex自动化备份脚本

 
阅读更多

Innobackupex自动化备份脚本

[mysql@mysql1 ~]$ more mysql_full_backup_by_xtra.sh

#!/bin/bash

#create by allen

source /data/mysqldata/scripts/mysql_env.ini

DATA_PATH=/data/mysqldata/backup/mysql_full

DATA_FILE=${DATA_PATH}/xtra_fullbak_`date +%F`.tar.gz

LOG_FILE=${DATA_PATH}/xtra_fullbak_`date +%F`.log

ORI_CONF_FILE=/data/mysqldata/3306/my.cnf

NEW_CONF_FILE=${DATA_PATH}/my_3306_`date +%F`.cnf

MYSQL_PATH=/usr/bin

MYSQL_CMD="${MYSQL_PATH}/innobackupex --defaults-file=${ORI_CONF_FILE} --user=xtrabk --password=onlybackup --stream=tar /tmp"

echo > ${LOG_FILE}

echo -e "=== Jobs started at `date +%F' '%T' '%w` ===\n" >> ${LOG_FILE}

echo -e "=== First cp my.cnf file to backup directory ===" >> ${LOG_FILE}

/bin/cp ${ORI_CONF_FILE} ${NEW_CONF_FILE}

echo > ${LOG_FILE}

echo -e "*** Executed command:${MYSQL_CMD} | gzip > ${DATA_FILE}" >> ${LOG_FILE}

${MYSQL_CMD} | gzip > ${DATA_FILE}

echo -e "*** Executed finished at `date +%F' '%T' '%w` ===" >> ${LOG_FILE}

echo -e "*** Backup file size:`du -sh ${DATA_FILE}` ===\n" >> ${LOG_FILE}

echo -e "--- Find expired backup and delete those files ---" >> ${LOG_FILE}

for tfile in $(/usr/bin/find $DATA_PATH -mtime +6)

do

         if [ -d $tfile ] ; then

                   rmdir $tfile

         elif [ -f $tfile ] ; then

                   rm -f $tfile

         fi

         echo -e "--- Delete file:$tfile ---" >> ${LOG_FILE}

done

 

echo -e "\n=== Jobs ended at `date +%F' '%T' '%w` ===\n" >> ${LOG_FILE}

分享到:
评论

相关推荐

    华三自动化备份脚本.zip

    用于H3C设备的自动化备份,单线程脚本。已打包完成,运行之前记得开启FTP服务器以及设备的SSH。运行后,首先会在FTP服务器下创建一个名为H3C的文件夹,然后再H3C文件夹内创建一个根据当天时间命名的文件夹。再进入到...

    Linux运维自动化运维脚本.zip

    Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...

    innobackupex、xtrabackup使用说明及备份脚本

    xtrabackup使用说明及备份脚本,用于Mysql数据库的物理备份,本人亲测可用

    基于xtrabackup2.4(innobackupex)的数据库可配置的备份脚本

    基于xtrabackup2.4的数据库备份脚本,支持全库备份、指定库备份、压缩备份。备份规则:周一至周六增量备份,周日全库备份,自动管理备份数据和备份日志。如果有格式问题,应该是windows的空格和换行不同于Linux,...

    oracle自动备份脚本

    oracle自动备份脚本程序,每天定时执行备份操作。

    clickhouse万能自动备份脚本

    clickhouse万能自动备份脚本。 脚本执行命令如下: sh backup-ch.sh ip port user password db chdir(clickhouse安装目录) bak_dir(备份目录) 参数灵活配置。拥有7个参数。可满足多种场景。 支持crontab定时调度...

    Linux下Mysql自动备份脚本

    Linux下自动备份Mysql文件shell脚本。

    windows环境下Oracle数据库的自动备份脚本

    windows环境下Oracle数据库的自动备份脚本

    mysql自动实现备份脚本

    mysql的自动备份,以bash脚本撰写而成,可以实现自动备份,需要给予运行权限和自动化任务设置

    oracle 数据库自动备份脚本

    实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本

    windows下oracle11g数据泵自动备份脚本

    windows下oracle11g数据泵自动备份脚本含删除过期备份和使用方法 1、先建备份用的路径对象:(注:此处认为用来做备份的用户backupuser已经建好了,且已经有连接数据库的相应权限) sqlplus / as sysdba CREATE OR ...

    openstack自动化搭建脚本

    openstack自动化搭建脚本,openstack私有云平台部署。 这次是基于devstack进⾏⾃动化部署,后续会通过解析这个部署脚本的源代码的形式,学习openstack的部署,同时⼀步步阅读 openstack其他服务的源码,⽐如keystone...

    docker环境下的mysql数据库自动备份脚本

    docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。

    数据库自动备份删除脚本

    mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本

    数据库自动备份脚本

    数据库自动备份脚本

    PostgreSQL数据库备份脚本

    PostgreSQL数据库备份脚本,结合系统计划任务可以实现数据库的自动化备份。密码直接设置于脚本当中。

    python交换机自动备份脚本

    py交换机自动备份脚本。支持华为、思科、华三、 Aruba交换机。将设备ip、账号、密码、写入配置文件运行即可。多台设备一键备份。记录日志,自定义备份位置。需要先安装调用的模块,怎么安装自行百度。

    oracle数据库自动备份脚本

    功能说明: 备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,...

    windows下mysql的自动备份脚本

    windows下mysql的自动备份脚本windows下mysql的自动备份脚本windows下mysql的自动备份脚本

Global site tag (gtag.js) - Google Analytics