当前位置: 首页 > news >正文

mysql如何降级

前言

        笔者将mysql(docker compose部署)从8.3升级到9.4后,发现flink cdc不兼容,于是需要降级回去,直接更改docker配置文件中的版本号再部署会报错,显示不允许降级,因此需要采用其他方式。

        结合官方文档(https://dev.mysql.com/doc/refman/8.4/en/downgrading.html),笔者提供一种较为便捷的方式来实现降级操作。

具体步骤

从旧mysql处导出旧数据

docker exec -i [旧的mysql容器名] mysqldump -u [旧的mysql管理员账户名,比如root] -p[旧的管理员登录密码] --all-databases > backup.sql

将命令中对应的地方改成自己的信息

注意:密码和-p之间没有空格

整个操作可能耗时几分钟或者更久,根据数据库的数据量来变化

启动新的mysql

启动新的mysql容器,版本采用8.3或者你期望降级的版本号,具体启动命令因方法而已,此处不具体展示

将旧数据导入到新mysql

docker exec -i [新mysql容器名] mysql -u [新mysql管理员账户名] -p[新mysql管理员密码] < backup.sql

整个操作可能耗时几分钟或者更久,根据数据库的数据量来变化

http://www.dtcms.com/a/332009.html

相关文章:

  • IDEA 插件 Trae AI 全攻略
  • 20道前端性能优化面试题精华
  • 数仓分层架构设计全解析:从理论到实践的深度思考
  • 多模态大模型技术框架汇总
  • cursor中的设置C++无法跳转
  • CMake中add_definitions()的使用指南
  • geoserver sql视图调用Postgis自定义函数问题记录
  • 五种IO模型与非阻塞IO
  • 双椒派E2000D网络故障排查指南
  • T05_卷积神经网络
  • 许政南辅警---辅警面试等待2小时,面试十分钟
  • 什么是主成分分析(PCA)和数据降维
  • 【22-决策树】
  • 若依前后端分离版学习笔记(十)——数据权限
  • 机器人伴侣的智能升级:Deepoc具身智能模型如何重塑成人伴侣体验
  • Linux 内核参数:drop_caches
  • buildroot 简单介绍
  • 搭建局域网yum源仓库全流程
  • C/C++ 进阶:深入解析 GCC:从源码到可执行程序的魔法四步曲
  • QT中ARGB32转ARGB4444优化4K图像性能的实现方案(完整源码)
  • 从理论到落地:分布式事务全解析(原理 + 方案 + 避坑指南)
  • ACCESS多个时间段查询,只取整点,30分数据
  • 第1节:多模态大模型入门(多模态大模型基础教程)
  • 二、Java方法对应练习
  • 护照监伪的方式
  • 为什么Integer缓存-128 ~ 127
  • Linux常用命令(下)
  • 机器学习知识总结
  • PyTorch 2025全解析:从基础到前沿,深度学习框架的技术演进与实战指南
  • 嵌入式开发学习———Linux环境下网络编程学习(一)