29.4 基于mysqlhotcopy备份并恢复数据
mysqlhotcopy是一个能够实现MySQL热备份的工具,但是它只能备份MyISAM存储引擎和ARCHIVE存储引擎的数据表。本节简单介绍一下如何使用mysqlhotcopy工具实现数据的备份与恢复。
29.4.1 安装mysqlhotcopy
MySQL 5.7版本之前自带mysqlhotcopy工具,MySQL 5.7及以后的版本不再自带mysql-hotcopy工具。如果想使用mysqlhotcopy工具备份数据库,则需要手动安装。
安装mysqlhostcopy的过程比较简单,在服务器命令行中依次输入如下命令即可。
yum install perl-DBD* -y wget https://cpan.metacpan.org/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.029.tar.gz tar -zxvf DBD-mysql-4.029.tar.gz cd DBD-mysql-4.029 perl Makefile.PL make make install echo $?
29.4.2 备份数据
使用mysqlhotcopy备份数据库比较简单。例如,使用mysqlhotcopy备份goods数据库到/home/mysql/backups/mysqlhotcopy_goods_database目录下。
[root@binghe150 ~]# mysqlhotcopy -uroot -p goods /home/mysql/backups/mysqlhotcopy_goods_database Enter password: