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
浙公网安备 33010602011771号