xtrabackup备份还原mariadb数据库
一、xtrabackup 简介 xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要加表锁。mysqldump备份方式是通过用户名密码连接到数据库,将其要备份的数据库用SQL语句的形式输出到标准输出,这种逻辑备份的方式最大的缺点是备份和恢复的速度较慢,如果数据库过大,mysqldump备份就显得力不从心了。这时选择用xtrabackup来备份就能很好解决数据库过大而导致备份过慢的问题。 xtrabackup的优点 1)备份还原过程快速、可靠 2)备份过程不会打断正在执行的事务 3)能够基于压缩等功能节约磁盘空间和流量 4)自动实现备份检验 5)开源,免费 xtrabackup2.2版本之前包括4个可执行文件: innobackuppex:这个是一个perl脚本,它的主要作用是用来备份非innodb表,同时会调用xtrabackup命令来备份innodb表,还会和mysql server 发送命令进行交互,如家全局读锁(FTWRL)、获取位置点(show slave status)等。 xtrabackup:这个文件是用C/C++编译的二进制文件,它的主要作用用来备份Innodb表达