• ADADADADAD

    innodb存储引擎备份工具Xtrabackup怎么用[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:14:56

    作者:文/会员上传

    简介:

    首先提一下还有一个备份工具是ibbackup,但是现在各公司中很少用了。(收费,和xtrabackup功能类似)Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    首先提一下还有一个备份工具是ibbackup,但是现在各公司中很少用了。(收费,和xtrabackup功能类似)
    Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。
      Xtrabackup有两个主要的工具:xtrabackup、innobackupex
      (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表
      (2)innobackupex-1.5.1则封装了xtrabackup,是一个脚本封装,所以能同时备份处理innodb和myisam,但在处理myisam时需要加一个读锁
    https://www.percona.com/downloads/XtraBackup/LATEST/

    支持5.7了2.4.1版本
    首先创建一个独立的备份用户(如果不配置就使用配置文件中的client用户):
    create user 'bkpuser'@'localhost' identified by 'oracle';
    grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost';
    flush privileges;

    可以看出备份了undo和共享表空间,mysqldump的一致性备份是备份开始的数据,xtrabackup备份的是结束时候那点的一致备份。

    这里备份的就是日志,当ibd备份完,也会做flush tables with read lock操作。
    同样xtrabackup支持压缩我们用xbstream压缩
    ./innobackupex --user=bkpuser --password=oracle --socket=/tmp/mysql.sock --compress --compress-threads=8 --stream=xbstream --parallel=4 ./ > backup.xbstream

    还有一个非常重要的信息就是xtrabackup选择的问题,你数据库版本和xtrabackup基于mysql编译的大版本要一致,这样就能减少问题的存在

    innodb存储引擎备份工具Xtrabackup怎么用.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: xtrabackupinnodb