mysqlbinlog 增量备份和恢复

增量备份

cp /var/lib/mysql/mysql-bin* /tmp/

备份myblog数据库,清除增量备份里面的有关myblog的数据

mysqldump --flush-logs -uroot -p han >/tmp/myblog.sql

备份所有数据库,清除增量备份

mysqldump --flush-logs -u root -p --all-databases >/tmp.all.sql

查看指定时间的binlog内容

ysqlbinlog --start-date="2016-5-7 20:00:00" --stop-date="2016-5-7 20:30:00" /tmp/mysql-bin.000001

指定时间段恢复

mysqlbinlog --start-date="2016-5-7 20:00:00" --stop-date="2016-5-7 20:30:00" /tmp/mysql-bin.000001 |mysql -uroot -p123.com

指定时间恢复

mysqlbinlog --stop-date="2016-5-7 20:00:00" /tmp/mysql-bin.000001 |mysql -uroot -p123.com

指定时间恢复后查看数据库动态

mysqlbinlog --start-date="2016-5-7 20:00:00" /tmp/mysql-bin.000001 |mysql -uroot -p123.com

http://blog.51yip.com/mysql/1042.html

http://www.111cn.net/database/mysql/58386.htm

http://www.centoscn.com/mysql/2015/0204/4630.html

时间: 2024-08-25 07:46:03

mysqlbinlog 增量备份和恢复的相关文章

xtrabackup之Innobackupex增量备份及恢复

演示增量备份 #启动一个全备 innobackupex > --defaults-file=/mysql/mysqldata/3306/my.cnf > --host=127.0.0.1 > --user=xtrabk > --password='onlybackup' /mysql/mysqldata/backup/ ............ 160527 05:47:55 innobackupex: completed OK! [[email protected] mysqld

Xtrabackup 增量备份、恢复、原理

整合了网上的一些资料,结合自己的理解,并进行了实验验证 理解一: 1,Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具:xtrabackup.innobackupex (1).xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 (2). innobackupex是参考了In

使用innobackupex完成数据增量备份及恢复的步骤

1. 规划备份目录及配置及my.cnf mkdir /backup/mysql/full mkdir /backup/mysql/daily1 mkdir /backup/mysql/daily2 2. 全备: innobackupex --user=root --password=yhw0715/backup/mysql/full 查看备份完成后的文件: shell > ls –l /backup/mysql/full drwxr-x---. 27 root root 4096 Jun  8

Xtrabackup增量备份、恢复以及时间点恢复

1.记录当前的status信息 | master.000001 |      120 | 2.制作一个完整的备份文件 # innobackupex /backup 备份的文件:/backup/2016-11-16_16-18-54 查看其status信息 # cat xtrabackup_binlog_info master.000001 120 # 3.修改数据库信息以使得status发生变化 比如:创建了一个表tb1,并插入2条记录 mysql> select * from tb1 ; +-

mysql增量备份断点恢复

生产环境中在mysql中误操作是非常正常的,所以就需要用到mysql的增量备份恢复.增量备份是我们经常用到的,它可以指定某个误操作的时间以及位置点进行数据恢复,更加准确的恢复我们想要还原的数据.以下实验为大家演示误操作使用增量备份进行数据的恢复. 1.配置文件中开启二进制日志,并重启mysql 2.创建测试数据库,写入内容 3.查看二进制日志,截断日志,完成完全备份 mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql_bi

xtrabackup完全备份增量备份以及恢复

一.安装 1.配置Yum源 rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm 2.安装 yum install xtrabackup -y 二.修改Mysql主配置文件 my.cnf(根据编译安装的参数进行设置,RPM安装可省略) [mysqld] datadir=/data/mysqldb basedir=/usr/local/mysql/ 三.开始备份 1.完全

【mysql】使用xtrabackup在线增量备份及恢复l数据库

一.介绍 1.Xtrabackup有这么几个文件 innobackupex innobackupex 是xtrabackup的一个符号链接 . innobackupex still supports all features and syntax as 2.2 version did, but is now deprecated and will be removed in next major release. xtrabackup 一个由C编译而来的二进制文件,可以整备MySQL datab

xtrabackup 全备份,增量备份,恢复 mysql数据库

Xtrabackup使用指南 InnoDB数据备份工具 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写,也就是不加锁),是商业备份工具InnoDB Hotbackup的一个很好的替代品 一.Xtrabackup介绍  A.Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具

svn安装(http访问)、备份、增量备份、恢复

svn安装之http访问方式 一.SVN安装与apache配置 创建以下脚本svn_http_install.sh,用来安装svn以及httpd配置 ##!/bin/bash #安装svn以及依赖包 yum -y install apr apr-util sqlite neon subversion #创建http支持svn配置文件 cat > /root/svn_http.conf <<Eof <location /repos/> DAV svn SVNListParent