xtrabackup无法全量备份远程数据库是什么原因?

服务器A ip:192.168.1.78
服务器B ip:192.168.1.123
两台服务器都部署了MySQL5.7.24,my.cnf配置相差无几,主要数据在服务器A上的MySQL里。我在服务器B上执行如下命令对服务器A上的数据库进行备份

xtrabackup --host=192.168.1.78 --port=3306 --user=xtrabackup --password=123456 --backup --target-dir=/data/backups/

192.168.1.78上的MySQL对xtrabackup用户的授权为

GRANT RELOAD, PROCESS, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'xtrabackup'@'192.168.1.123'

192.168.1.123没有授权用户给xtrabackup。
但是备份完成后,备份目录下只有mysql、performance_schema、sys三个库的备份文件。我猜测xtrabackup是读取了我本地的数据目录获取了要备份的库,再到远程数据库上备份数据。因为我本地的MySQL部署好后并没有建库插入数据,数据目录下只有mysql、performance_schema、sys三个库。
是什么原因造成了这种现象产生?我在其他环境以同样的配置可以成功备份

阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题