mysql 5.7版本备份与增量备份

1.全量备份

dayString="`date +%Y%m%d-%H:%m:%s`"

mysqldump -u账号 -p密码 --databases 数据库1 数据库2 | gzip > /home/leo_upload/mbackup_${dayString}.sql.gz

2.增量备份 , 开启binlog

关闭mysqld服务: 

service mysqld stop

找到my.cnf文件,在/etc/my.cnf下的
[mysqld]添加如下

##open binlog
log_bin=/home/backup_mysql/mysql-bin
log_bin_index=/home/backup_mysql/mysql-bin.index
server-id=1

3.授权使得mysql对当前文件路径有控制权限

chown mysql:mysql -R  /home/backup_mysql/

4.设置 , 记录修改后的行 , 这样只会记录影响后的行

set binlog_row_image ='minimal';

5.最后开启服务

service mysqld start


你可能感兴趣的:(mysql 5.7版本备份与增量备份)