zoukankan      html  css  js  c++  java
  • Mysql 备份工具 XtraBackup 2.0.7 发布

    XtraBackup 是一个用来备份 MySQL 的 InnoDB 数据库的开源工具。

    该版本新功能。

    1.这个版本的XtraBackup Percona实现了完全支持新的MySQL 5.6特性。

    2.XtraBackup Percona实现支持InnoDB缓冲池预压引入MySQL 5.6。

    3.可配置的日志复制时间间隔检查。

    4.当通过innobackupex-slave-info来备份Mysql和Percona Server 5.6时,会将GTID值存储在xtrabackup_binlog_info中。

    5.xtrabackup-export选项现在支持Mysql5.6中引入的可移植的表空间。

    此外本次版本还fixed不少bug。


    使用 XtraBackup 对 MySQL 进行热备份以及数据恢复

    XtraBackup 是一个用来备份 MySQL 的 InnoDB 数据库的开源工具,支持热备和增量备份,性能非常高。

    安装很简单,RedHat 的系统安装方法如下:

    1. 下载 rpm 安装包 (xtrabackup-1.4-74.rhel5.x86_64.rpm)
    2. rpm -ivh xtrabackup-1.4-74.rhel5.x86_64.rpm

    其他系统(Windows、BSD 和 Ubuntu)的安装方法请看这里

    备份:

    1. 备份到某个目录:
    xtrabackup --backup --datadir=/var/lib/mysql/ --target-dir=/data/backups/mysql/

    xtrabackup 命令参数详细列表请看这里

    你可以直接在 my.cnf 中增加 [XtraBackup] 来指定 xtrabackup 的参数,例如指定 user 和 password ,这样就无需在备份的时候输入密码了。

    2. 恢复备份数据

    a. 停止 MySQL 服务:$ /etc/init.d/mysqld stop 或者 service mysql stop

    b. 修改 my.cnf 的 datadir 到备份目录:datadir=/data/backups/mysql/

    c. 启动 MySQL 服务:$ /etc/init.d/mysqld start 后者 service mysql start

    还是挺简单的,至于增量备份,必须在备份的时候指定上次备份的目录

    xtrabackup --backup --target-dir=/data/backups/inc1 --incremental-basedir=/data/backups/base --datadir=/var/lib/mysql/

  • 相关阅读:
    hadoop的运行模式
    集群之间配置 SSH无密码登录
    NameNode故障处理方法
    HDFS的HA(高可用)
    DataNode的工作机制
    NameNode和SecondaryNameNode的工作机制
    HDFS读写数据流程
    Linux软件包管理
    DNS服务之二:Bind97服务安装配置
    ssl协议、openssl及创建私有CA
  • 原文地址:https://www.cnblogs.com/littlehb/p/3064578.html
Copyright © 2011-2022 走看看