暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql online backup tool percona xtrabackup and innobackupex

lovedb 2018-01-26
261

   

  导语   

   mysql原生的在线备份工具mysql enterprise backup,功能丰富,要啥有啥。唯一不足,要钱啊,它是mysql enterprise版本的部分组件之一。某些同学或某些客户多半使用mysql社区版,自然无缘用它。

    

    正文

        不过mysql源于开源,它是开放的。第三方公司percona提供2种工具可以完美实现由mysql enterprise backup达到在线备份及恢复的目标。


percona提供的2种工具

xtrabackup

innobackupex


xtrabackup与innobackupex的差异


  • xtrabackup只能备份innodb和percona出品的xtradb存储引擎数据对象

  • innobackupex是xtrabackup的超集,可以备份其它存储引擎的数据对象

          它是对xtrabackup工具的perl封装,可以实现真正意义的数据库备份


所以通常情况下,数据库备份使用innobackupex,主要包括数据库全备或增量备份


innobackupex工具的2种模式或类型

  • backup

   即数据库备份

  • prepare

   即数据库恢复


innobackupex工具的重要命令选项

 (注:仅罗列中文含义,不显示具体选项简写)

  •    mysql服务器的选项配置文件

  •    数据库数据文件的路径

  •    数据库备份集的路径

  •    区别是数据库全备或增量备份

  •    控制是否后续还需应用增量备份


innobackupex工具产生的备份内容组织架构

  •    数据文件备份

  •    备份期间检查点

  •    日志文件备份

  •    非INNODB存储引擎的备份

  •    mysql服务器的选项配置文件

  •    数据库备份的二进制日志及进度信息


innobackupex工具可以部署mysql m-s技术架构,强大利器。


     如果存储资源紧张并且网络带宽不宽裕。可以采用管道符直接以流格式直接形成压缩格式的数据库备份集。


     当然,上述只是一些概念及原理性的介绍,俗话说,好言不好多作。大家想真正理解或更为理解加深percona xtrabackup和innobackupex的使用。一定要多多测试及实战。


自己总结的一些学习思路

  • 了解innobackupex的命令选项

  • 对比性测试不同命令选项的含义

  • 参考percona官方手册

  • 针对性查阅技术大牛的操作测试安例

  • 最后也是最重要的,一定要总结再总结 



文章转载自lovedb,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论