freebsd下安装xtrabackup 8.4并进行备份恢复

环境:
OS:Freebsd 15

1.查看都有那些版本

root@hxl:/var/db/mysql # pkg search xtrabackup
xtrabackup80-8.0.35_9          Open-source backup tool for InnoDB and XtraDB
xtrabackup84-8.4.0.5           Open-source backup tool for InnoDB and XtraDB

 


2.安装指定版本
这里是从网络下载的,下载有点慢
root@hxl:/var/db/mysql # pkg install xtrabackup84


安装完成后,安装目录在:/usr/local/bin
我这里的数据库版本是8.4.9

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.4.9     |
+-----------+
1 row in set (0.00 sec)

 

3.查看

root@hxl:/var/db/mysql # xtrabackup --version
xtrabackup version 8.4.0-5 based on MySQL server 8.4.0 FreeBSD15.0 (amd64) (revision id: c6054e17)

 

4.备份
/usr/local/bin/xtrabackup --defaults-file=/usr/local/etc/mysql/my.cnf --host=localhost --user=root --password=mysql --port=13306 --backup --target-dir=/tmp/xbackup/

 

5.恢复
停掉数据库
service mysql-server stop

 

清空数据目录
root@hxl:/var/db # cd /var/db
root@hxl:/var/db # mv mysql bak_mysql
root@hxl:/var/db # mkdir mysql

 

日志应用
xtrabackup --defaults-file=/usr/local/etc/mysql/my.cnf --user=root --prepare --target-dir=/tmp/xbackup/

 

拷贝到数据目录
xtrabackup --defaults-file=/usr/local/etc/mysql/my.cnf --user=root --copy-back --target-dir=/tmp/xbackup/

 

修改数据目录权限
chown -R mysql:mysql /var/db/mysql
chmod 755 /var/db/mysql

 

启动数据库
service mysql-server start

 

登录查看
mysql -h localhost -uroot -pmysql

 

posted @ 2026-06-22 13:55  slnngk  阅读(4)  评论(0)    收藏  举报