xtrabackup2.4 备份Precona5.6数据库,做增量备份与还原

1、Full backuop,一定要先做:
     innobackupex --defaults-file=/etc/my.cnf --user=root --password=evlink /home/mysql/backup/
2、Incremental backup,可以每隔一小时或者三小时做一次:
    innobackupex --defaults-file=/etc/my.cnf --user=root --password=evlink --incremental /home/mysql/backup/incre --incremental-basedir=/home/mysql/backup

注意:第二次再做一次增量备份--incremental一定要指定一个新的目录。    --incremental-basedir=不变

还原,注意my.cnf指定的datadir一定是空的,否则还原失败:   
Prepare restore:
innobackupex --defaults-file=/etc/my.cnf  --apply-log --redo-only --use-memory=4G /home/backup/2016-05-10_16-06-24/

innobackupex --defaults-file=/etc/my.cnf  --apply-log --redo-only --use-memory=4G /home/backup/2016-05-10_16-06-24/ --incremental-dir=/home/backup/incre/2016-05-10_16-15-55/
innobackupex --defaults-file=/etc/my.cnf  --apply-log - --use-memory=4G /home/backup/2016-05-10_16-06-24/

Copy back:

innobackupex --defaults-file=/etc/my.cnf  --copy-back  --use-memory=4G /home/backup/2016-05-10_16-06-24/

时间: 2024-08-05 00:40:09

xtrabackup2.4 备份Precona5.6数据库,做增量备份与还原的相关文章

ORACLE 11G通过SCN做增量备份修复standby库详细过程

背景描述:Oracle 的standby库后台alert报错,如下: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 10240change 11125950022 time 05/08/2015 22:00:41 ORA-00334: archived log:'/data/oracle/oradgdata/standby_archive/1_32350_821708334.dbf' R

小型数据库完全+增量备份

1.创建模拟所有数据库 mysql>create database test; 2.创建模拟所有的表 mysql>CREATE  TABLE  student (id INT(10) NOT NULL UNIQUE PRIMARY KEY, name  VARCHAR(20)  NOT NULL , sex VARCHAR(4), birth YEAR, department VARCHAR(20), address VARCHAR(50)); 3.向表中插入数据 mysql>INSER

MySQL备份与恢复之percona-xtrabackup实现增量备份及恢复 实例

innobackupex 的使用方法1.完全备份 参数一是完全备份地址 完全备份到/data/mysql/back_up/all_testdb_20140612 目录下innobackupex --user=root --password=123456 --no-timestamp /data/mysql/back_up/all_testdb_20140612现在完整备份的目录为/data/mysql/back_up/all_testdb_201406122.增量备份第一次sh incremen

某系统数据库的增量备份策略恢复测试过程

上半年,公司服务器虚拟化项目已经上线,所以近期的主要工作重心以P2V(物理机到虚拟机)的迁移为主,作为业务系统核心的后台数据库的迁移更是这项工作的重中之重. 本次数据库的迁移工作主要包含两部分的内容:一是跨平台(windows2003到OEL6)的数据库版本升级(Oracle 9.2.0.6到Oracle 11.2.0.4):二是数据迁移.由于这些变迁,伴随着发生了许多操作方式(习惯)的变化,最显著的一点就是备份方式的变更了.之前的备份方式是采用exp逻辑导出的方式,就目前业务运行的情形来看,此

使用xtrabackup进行数据库备份周日全量+日增量备份脚本

相信很多做运维的小伙伴都会用到mysql数据库,以下提供一个脚本与诸君分享. #!/bin/bashSCRIPT_DIR=$(dirname $0)BACKUP_DIR="/data1/mysqlbackup"BACKUP_DAYS=480rm -rf ${BACKUP_DIR}/*DB_IP=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:&q

Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)

原文地址:http://www.tuicool.com/articles/RZRnq2 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份 同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热备 2.增量备份MySQL 3.流

负责数据库的备份,实现周一 之 周六增量备份,周日全量备份

1.mysql全量备份.增量备份.开启mysql的logbin日志功能.在/etc/my.cnf文件中加入以下代码: [mysqld] log-bin ="/home/mysql/logbin.log" binlog-format = ROW log-bin-index ="/home/mysql/logindex" binlog_cache_size=32m max_binlog_cache_size=512m max_binlog_size=512m 重启mys

【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

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMAN TARGET / 连接本地数据库用的是本地认证模式.RM