You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

源MariaDB 10.2同步mysql数据库至目标MariaDB 10.5时的问题求助

源MariaDB 10.2同步mysql数据库至目标MariaDB 10.5时的问题求助

各位好,我这边碰到个头疼的同步问题,想请教下大家的解决方案:

我写了个同步脚本,逻辑是这样的:在源服务器(CentOS7 + MariaDB 10.2)上用mysqldump导出整个mysql数据库,然后把这个备份文件导入到目标服务器(同样CentOS7,但跑的是MariaDB 10.5),最后执行权限刷新操作。

但现在遇到个关键问题:MariaDB 10.5里的mysql.user已经不是真实的数据表了,改成视图了;可源服务器的10.2版本里,mysql.user还是实打实的物理表。每次一执行同步,目标服务器的MySQL直接就崩了。现在修复的流程特别繁琐:得先杀掉MariaDB进程,用--skip-grant-tables参数启动,接着跑mysql_upgrade --force,再杀掉进程重新正常启动服务才行。

其实我真正关心的只是同步用户权限相关的内容,之前图省事就直接同步了整个mysql库。现在想问问大家,在目标服务器的mysql.user是视图的情况下,我该怎么正确实现mysql数据库的同步,或者至少把用户权限信息准确同步过去?

备注:内容来源于stack exchange,提问作者elyograg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 15:44:31