天天看點

29.4 基于mysqlhotcopy備份并恢複資料

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目錄下。

[[email protected] ~]# mysqlhotcopy -uroot -p goods /home/mysql/backups/mysqlhotcopy_goods_data