mysql 备份脚本

以下是为您整理出来关于【mysql 备份脚本】合集内容,如果觉得还不错,请帮忙转发推荐。

【mysql 备份脚本】技术教程文章

mysql备份脚本,一天执行一次全量备份,三次增量备份【代码】

线上一个小业务的mysql备份全量备份#!/bin/bash #crete by hexm at 2016-10-02 #scripte name : full_backup.sh #descriptioni : mysql full backup. oneday at a time.#timeinfodate=`date +%Y%m%d` #time_now1=`date +%Y%m%d-%H:%M:%S`#dirinfo BACKUP_DIR="/app/dbbackup/full_backup/" today_dir="/app/dbbackup/full_backup/${date}" LOG=/app/dbbackup/logs/dumpfull_${date}.txt if [ ! -d "${BACKUP_DIR}" ]; thenmkdir -...

MySQL备份脚本

MySQL在中小型企业中广泛使用,下面的脚本可用于生产环境中的完全备份。 备份方案:每天凌晨1点30分进行完全备份,并保留30天的备份数据(可打开二进制日志,用于增量备份和恢复) 具体步骤如下:1 在数据库服务器上建立备份用户mysql> grant select,lock tables on bbs.* to ‘backupmysql‘@‘192.168.154.160‘ identified by ‘backupmysql‘;mysql>flush privileges;2 从备份主机中测试数据库备份(MySQL服务器需要开放...

基于Innobackupex的MySQL备份脚本【图】

Innobackupex是Xtrabackup的一部分,其实质也是调用xtrabackup。主要的不同是Xtrabackup除了支持innodb引擎外还支持xtradb引擎。本文主要封装了Innobackupex到shell脚本进行定期备份,供大家参考。 1、脚本描述a、支持增量备份以及全备b、需要传递到备份脚本(如备份路径,连接相关参数等)c、基于周日,周三的全量备份,其他增量备份d、可根据需要调整脚本,比如压缩备份的文件夹以及rsync等 2、脚本内容##########################...

mysql的备份脚本

1、描述 我相信很多朋友在工作都都会有这种需求,老板或领导让你每天都要备份mysql数据库,你该如何实现呢,是每天到一定的时间在服务器上敲一遍mysql的备份命令,还是想写个脚本,定时定点的自动备份呢?我相信大家都想让它自动备份,接下来我通"shell脚本+定时任务"的方式来实现自动备份mysql数据库。2、环境备份路径:/data/mysqlbak/备份脚本:/data/mysqlbak/mysqlbak.sh备份时间:每天23:59备份备份要求:比如备份的数据...

MySQL备份脚本

DUMP=`date +"%Y%m%d_%H%M%S"` echo begin dump $DUMP TARGET=/dbback if [ -e /tmp/.backup.run ];then echo backup running.skip this exit 3; fi touch /tmp/.backup.run mysqldump -uroot -p123.com zabbix > $TARGET/zabbix-$DUMP.sql.gz rm /tmp/.backup.run echo BACKUP zabbix-$DUMP.sql.gz #clear files before two month echo delete files before 10 days ago find $TARGET/ -name "zabbix-*" -mtime +...

Centos中MySQL备份脚本

#!/bin/bash #mysql安装目录 export mysql_path=/soft/mysql/bin #备份路径 export DATA_DIR=/soft/dbbackup #备份时间 export BAKUPTIME=$(date +%Y%m%d%_H%M%S) echo "===MYSQL备份开始===" #创建目录 mkdir -p $DATA_DIR? #数据库用户名 DB_USER=root #数据库名称 DB_NAME=mysql #数据库密码 DB_PW=123456 #备份 $mysql_path/mysqldump -u${DB_USER} -p${DB_PW} --databases $DB_NAME >$DATA_DIR/$BAKUPTIME.sql #删除10天前备份...

mysql备份脚本(基础版)【代码】

#!/bin/bash #authors misery 2019 #BAK_DIR=/home/web_code1/backup/mysql_backup/`date +%Y-%m-%d` MYSQL_CMD=/usr/bin/mysqldump MYSQL_USER=root MYSQL_PW=123456 MYSQL_DB=webapp#判断用户是否正确 if [ $UID -ne 0 ];thenecho -e "\033[1;31myou must be use root run $0\033[0m"exit fi#判断备份目录是否存在 if [ ! -d $BAK_DIR ];thenmkdir -p $BAK_DIRecho -e "\033[32m$BAK_DIR Create new directory Successfully\033[...

mysql备份脚本并保留7天【图】

脚本需求: 每天备份mysql数据库,保留7天的脚本。 存放在/opt/dbbak目录中。 脚本名称为database_xxxx-xx-xx.sql 脚本内容: #!/bin/bash export NOW="$(date +"%Y-%m-%d")" export DATA_DIR=/opt/dbbak /usr/local/ywgh/mysql/bin/mysqldump --opt -uroot –p mypassword ywghblog > $DATA_DIR/ywghblog/ywghblog_$NOW.sql find $DATA_DIR/ywghblog -type f -name "*.sql" -mtime +7 -exec rm -rf {} \; 脚本解释: 首先定义...

MySQL备份脚本【代码】

一、MySQL备份脚本#!/bin/bash # script_name: db_backup.sh # author: Michael Ho # contact: herui1991@sina.cn # 172.50.1.119 为专门的备份服务器,需要做一下服务器之间免密码登录# 备份的数据库名 DOCKER_NAME=zzmysql DATABASES=("managesystem" ) USER="root" PASSWORD="ZZ2018info" BACKUP_DIR=/data/backup LOGFILE=/data/backup/data_backup.log DATE=`date +%Y%m%d_%H%M`cd $BACKUP_DIR # 开...

mysql 备份脚本

!/bin/bash #保存备份个数,备份31天数据number=1#备份保存路径backup_dir=/home/lxd#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=cjds1023#将要备份的数据库database_name=zabbix #如果文件夹不存在则创建if [ ! -d $backup_dir ]; then mkdir -p $backup_dir; fi #备份单个数据简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql#$to...