mysql全备、增量备份脚本】的更多相关文章

是否因为mysql太大,来回备份浪费资源带宽而发愁,如果想解决这个麻烦就需要增量备份. vi /etc/my.cnf开启日志及定期清理日志log-bin=mysql-binbinlog_format=mixed//二进制日志自动删除的天数.默认值为0,表示“没有自动删除”expire_logs_days = 5 全备份脚本: #!/bin/bash # Name:qbk全备份脚本 # mysql qbk scripts # By zxsdw.com # Last Modify:-- #定义脚本存…
MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题.前面写了一遍文章介绍xtrabackup的热备工具,见 http://www.linuxidc.com/Linux/2015-02/113058.htm.下面的脚本是基于xtrabackup实现自动备份数据库的功能. 需求描述: 每天晚上23点,对数据库进行一次完整备份.第二天0-22点,每小时进行一次增量备份.每次备份前把上次的完整备份和23次增量备份移动到指定目录里…
企业完全备份脚本 [root@client ~]# vim /opt/mysql_bak_wanbei.sh #!/bin/bash #MySQL数据库完全备份脚本 #设置登录变量 MY_USER="root" MY_PASS="123456" MY_HOST="localhost" MY_CONN="-u$MY_USER -p$MY_PASS -h$MY_HOST" #设置备份的数据库(或表) MY_DB="cli…
mysql全量备份.增量备份.开启mysql的logbin日志功能.在/etc/my.cnf文件中加入以下代码: [mysqld]log-bin = "/home/mysql/logbin.log"binlog-format = ROWlog-bin-index = "/home/mysql/logindex"binlog_cache_size=32mmax_binlog_cache_size=512mmax_binlog_size=512m 重启mysql即可.其…
Xtrabackup每周增量备份脚本程序(含附件)   程序描述 本程序是一个对percona xtrabackup使用的脚本,它完成了MySQL每周的备份. 程序结构 此程序包含了4个目录(bin.conf.log.var): bin:存放运行备份的主脚本程序(*.sh). conf:存放着程序运行的配置文件变量(*.conf). log:存放的是备份时xtrabackup的输出内容(*.log). var:存放了索引文件(*.index)和错误记录文件(*.err). *.index:每当备…
1.首先在my.cnf下添加二进制文件路径(windows下文件名称为my.ini) 在[mysqld]下添加 log-bin=mysql-bin 2.centos下默认安装mysql 5.6,数据默认文件夹下为 /var/lib/mysql 3.编写脚本 #!/bin/bash#echo 增量备份#MySQL增量备份脚本 一般在slave从库上运行 ,开启log_save_updates=1#path #备份文件路径BakDir=/usr/work/mysql/bak.logecho $Bak…
MySQL数据库增量备份,在这之前修改我们的数据库配置文件/etc/my.cnf开启bin-log日志功能即可.接下来是我参考了下网上的一些方法,自己写的,主要还是要能学到他的一些思路和方法. #function:MYSQL增量备份 #version:1.0.0 #author:wangyanlin #date:2017/08/02 #---------------------------------------------------------------------------------…
mysql数据库分库备份脚本 版本1 for dbname in `mysql -uroot -poldboy123 -e "show databases;" |grep -Evi "database|informa|perfor"` do mysqldump -uroot -poldboy123 --events -B $dbname|gzip >/opt/bak/${dbname}_bak.sql.gz done 版本2 #!/bin/bash MYUSE…
MySQL binlog 自动备份脚本 1 利用shell进行备份 #!/bin/sh #mysql binlog backup script /usr/local/mysql/bin/mysqladmin -usystem -pmysql -h127.0.0.1 -P3306 flush-logs DATADIR=/data/mysqldata/3306/binlog BAKDIR=/data/mysqldata/backup/binlogbk LOG=/data/mysqldata/back…
 1.mysql全量备份及定时删除备份文件脚本 #!/bin/bash v_user="root" v_password="mysql" backup_date=`date +%Y%m%d%H%M` mysqldir=/usr/local/mysql full_backup=/mysql/data/full_backup mkdir -p $full_backup/$backup_date $mysqldir/bin/mysqldump -u$v_user -p$v…