MySQL 数据库在尝试使用 Persistent Volume Claim 克隆功能时丢失

问题描述

我们正在尝试通过克隆已经运行的 MysqL pod 的 PVC 来创建准备好数据库MysqL pod。

用例:我们有一个导入数据库的暂存环境,并希望根据该数据库结构和数据创建动态环境。这种方法应该为我们节省大量的引导时间(下载和导入转储与 PV 的克隆)。但是,一旦我们将目标 MysqL pod 连接到克隆的 PVC 上运行,我们就看不到任何可用的数据库MysqL 正常启动,识别 /var/lib/MysqL/MysqL 目录并跳过新的数据库设置,但是数据库不在那里。 详情:

  • MysqL 镜像:MysqL:5.7
  • 我们使用 InnoDb
  • 我们在克隆之前缩小源 StatefulSet(期望源 MysqL 将所有内容保存到磁盘)
  • PVC 挂载为:
    volumeMounts:
      - name: MysqL-data
        mountPath: /var/lib/MysqL
    

我们缺少什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...