MYSQL8.4 mydumper

来源:这里教程网 时间:2026-03-01 18:35:12 作者:

1.mydumper安装

dnf install -y glib2-devel openssl-devel pcre-devel zlib-devel libzstd-devel
cd /soft
tar zxvf mydumper-0.16.1-3.tar.gz
cd mydumper-0.16.1-3
cmake . -DCMAKE_INSTALL_PREFIX=/mysql/app/mydumper
make && make install
# mydumper --version
mydumper: error while loading shared libraries: libmysqlclient.so.24: cannot open shared object file: No such file or directory
cp /mysql/app/mysql-8.4.6-linux-glibc2.28-x86_64/lib/libmysqlclient.so.24 /lib64/
# mydumper --version
mydumper v0.16.1-3, built against MySQL 8.4.8 with SSL support

2.创建备份用户和权限

-- 针对特定数据库的备份权限
CREATE USER 'backup'@'%' IDENTIFIED BY 'backup';
GRANT 
  SELECT, 
  RELOAD, 
  PROCESS, 
  LOCK TABLES,
  BACKUP_ADMIN, 
  REPLICATION CLIENT 
ON *.* TO 'backup'@'%';

3.备份

mydumper -u backup -p backup -h 192.168.18.80 -P 3306 -B itpuxdb -o /mysql/backup/itpuxdb

4.恢复

drop database itpuxdb;
myloader -u root -p rootroot -o -d /mysql/backup/itpuxdb

5.几种逻辑备份对比

特性 mysqldump mysqlpump mydumper
类型 逻辑备份 逻辑备份 逻辑备份
并行能力 ❌ 单线程 ✅ 有限并行 ✅ 真正并行
一致性保证 ✅ 优秀 ⚠️ 一般 ✅ 优秀
MySQL 版本 所有版本 5.7.8+ 所有版本
备份格式 单一SQL文件 单一SQL文件 分块文件
开源/官方 官方自带 官方自带 第三方开源
活跃度 稳定 逐步弃用 活跃开发

相关推荐