MYSQL 5.6备份实录-- Percona XtraBackup

[[email protected] ~]# cd /usr/local/src

[[email protected] src]# tar zxvf percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz -C /usr/local

[[email protected] src]# cd /usr/local

[[email protected] local]# mv percona-xtrabackup-2.4.4-Linux-x86_64/ xtrabackup

[[email protected] local]# chown mysql -R  xtrabackup/

[[email protected] ~]# su - mysql

[[email protected] ~]$ vi .bash_profile

PATH=$PATH:/usr/local/xtrabackup/bin

[[email protected] ~]$ source .bash_profile

[[email protected] ~]# mkdir -p /usr/local/mysql/backup

[[email protected] ~]# chown -R mysql /usr/local/mysql/backup

[[email protected] ~]# su - mysql

[[email protected] ~]$ vi full_backup.sh

#!/bin/bash

user='root'

passwd='abcd.1234'

my_config='/etc/my.cnf'

backup_dir='/usr/local/mysql/backup'

if [ -f ~/.bash_profile ];

then

. ~/.bash_profile

fi

innobackupex  --defaults-file=$my_config --user=$user --password=$passwd $backup_dir

[[email protected] ~]$ chmod a+x full_backup.sh

[[email protected] ~]$ ./full_backup.sh

[[email protected] ~]$ cd /usr/local/mysql/backup/

[[email protected] backup]$ ll

[[email protected] backup]$ cd 2018-02-07_15-31-40/

[[email protected] 2018-02-07_15-31-40]$ ll

[[email protected] ~]$ vi incr_backup.sh

#!/bin/bash

user='root'

passwd='abcd.1234'

my_config='/etc/my.cnf'

backup_dir='/usr/local/mysql/backup'

last_day=$(date -d "1 days ago" +%Y-%m-%d)

filename=$(find $backup_dir -name "$last_day*" -print|awk -F / '{print $NF}')

if [ -f ~/.bash_profile ];

then

. ~/.bash_profile

fi

innobackupex --defaults-file=$my_config --user=$user --password=$passwd --incremental --incremental-basedir=$backup_dir/$filename $backup_dir

[[email protected] ~]$ chmod a+x incr_backup.sh

[[email protected] ~]$ crontab -e

00 3 * * 0 /home/mysql/full_backup.sh>/usr/local/mysql/backup/full_backup.log 2>&1

00 3 * * 1-6 /home/mysql/incr_backup.sh>/usr/local/mysql/backup/incr_backup.log 2>&1

[[email protected] ~]$ crontab -l

00 3 * * 0 /home/mysql/full_backup.sh>/usr/local/mysql/backup/full_backup.log 2>&1

00 3 * * 1-6 /home/mysql/incr_backup.sh>/usr/local/mysql/backup/incr_backup.log 2>&1

原文地址:http://blog.51cto.com/13598811/2069857

时间: 2024-10-11 04:01:54

MYSQL 5.6备份实录-- Percona XtraBackup的相关文章

MYSQL 5.6恢复实录-- Percona XtraBackup

king02 仅安装mysql 5.6软件无需建库 请参考<MYSQL 5.6源码编译安装实录> king02 安装xtrabackup,请参考<MYSQL 5.6备份实录-- Percona XtraBackup> [[email protected] ~]# mkdir -p /usr/local/mysql/backup [[email protected] ~]# chown -R mysql /usr/local/mysql/backup [[email protecte

MySQL数据库的备份与恢复之xtrabackup工具的使用

一. 为什么需要备份 在实际生产环境中误删操作,硬件损坏都会导致数据不可用,这个时候我们就需要备份来实现灾难恢复.还需要硬件级的冗余,例如raid,也不能取代备份操作,因为数据误删之后数据也是没有的,所以备份必不可少. 二. 备份的分类 1.物理备份和逻辑备份 物理备份 : 它是直接拷贝mysql的存储在磁盘上的数据文件.这种备份使用的空间大,特别是innodb存储数据使用的表空间,因为表空间分配大小是按一定的比例增长,所以存在没有使用的空间.但是恢复时使用的时间少.逻辑备份 : 将数据以sql

【MySQL】【备份】使用XtraBackup物理备份MySQL的流程

简介: ? XtraBackup包含两个主要的工具即:xtrabackup和innobackupex ? xtrabackup:只能备份InnoDB和XtraDB两种事务引擎的表,不支持备份非事务引擎的表. ? innobackupex:封装了xtrabackup的perl脚本,支持在全局读锁下的非事务表备份,支持无全局读锁下的事务表. 安装: ? 推荐安装percona公司的源然后yum安装 yum -y install https://www.percona.com/redir/downlo

如何用Percona XtraBackup进行MySQL从库的单表备份和恢复【转】

前提 应该确定采用的是单表一个表空间,否则不支持单表的备份与恢复. 在配置文件里边的mysqld段加上 innodb_file_per_table = 1 环境说明: 主库:192.168.0.1 从库1:192.168.0.2 从库2:192.168.0.3 备份工具 : Percona xtrabackup version 2.4.8 based on MySQL server 5.7.13 Linux (x86_64) (revision id: 97330f7) 在主库上创建chenfe

Percona XtraBackup介绍

Percona XtraBackup开源的.免费的mysql热备软件,可以执行无阻塞备份InnoDB和XtraDB数据库. Percona XtraBackup有以下优点: ·备份快速.可靠 ·备份期间,不影响事务连续性 ·节省磁盘空间和网络带宽 ·自动验证备份 ·快速还原,降低系统停机时间 Percona XtraBackup支持Percona Server, MySQL, 和MariaDB所有版本的热备.支持流.压缩和增量mysql备份. Percona XtraBackup的一些特性: ·

MySQL逻辑物理备份测试

MySQL逻辑物理备份测试 目录 逻辑备份mysqldump普通备份mysqlpump并行备份mysqlpump压缩并行备份mydumper并行备份mydumper并行压缩备份小结物理备份xtrabackup压缩备份xtrabackup并行压缩备份innobackupex并行压缩备份innobackupex xbstream流式备份innobackupex xbstream流式压缩并行备份innobackupex tar流式备份innobackupex tar流式压缩备份innobackupex

Percona Xtrabackup备份mysql (完整备份与增量备份)

Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM 的备份同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热备 2.增量备份MySQL 3.流压缩到传输到其它服务器 4.能比较容易地创建主从同步 5.备份MySQL时不会增大服务器

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.流

Percona Xtrabackup备份mysql(转)

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