使用xtrabackup进行mysql数据库备份
xtrabackup是一种支持InnoDB和xtradb存储引擎的的物理备份工具,它有以下几个特点: (1) 备份过程快速、可靠; (2) 备份过程不会打断正在执行的事务; (3) 能够基于压缩等功能节约磁盘空间和流量; (4) 自动实现备份检验; (5) 还原速度快。 需要安装的软件包: percona-xtrabackup可以从官网https://www.percona.com/software/mysql-database/percona-xtrabackup获取相应版本 xtrabackup备份策略: 一、完全备份 xtrabackupex --user=DBUSER --passwd=DBUSERPASSWD /path/to/backup_dir/ 使用 innobakupex 备份时,它会调用 xtrabackup 备份所有的 InnoDB 表,复制所有关于表结构定义的相关文件 (.frm) 、以及 MyISAM 、 MERGE 、 CSV 和 ARCHIVE 表的相关文件,同时还会备份触发器和数据库配置信息相关的文件。这些文件会被保存至一个以时间命名的目录中。 在备份的同时, innobackupex 还会在备份目录中创建如下文件: (1)xtrabackup_checkpoints —— 备份类型(如完全或增量)、备份状态(如是否已经为