MariaDb docker 容器数据恢复

MariaDb docker 容器数据恢复

我第一次在新项目中使用 MariaDb,刚刚遇到镜像更新后容器崩溃的问题。我已将 MariaDb 镜像更新到最新版本 (11.3.2),但我不知道旧版本 (可能超过 6 个月)。

我认为问题的原因在于 ubuntu 重启,它可能没有等待所有容器正常关闭。

无论如何,我的问题是这样的:

是否可以从映射到 /var/lib/mysql 的 db-data 文件夹复制数据(docker-compose 示例)?

db:
  image: mariadb:latest
  container_name: db
  networks:
    net:
      ipv4_address: 192.168.188.3
  restart: unless-stopped
  volumes:
    - ./db-data:/var/lib/mysql
  environment:
    - MARIADB_ROOT_PASSWORD=$DB_ADMN_PWD
    - MARIADB_USER=$DB_LMTD_USR
    - MARIADB_PASSWORD=$DB_LMTD_PWD

如果我只是启动新容器并将其卷映射到 db-data 文件夹,它将继续崩溃。那么,我可以从中提取数据并将其复制到新映射的文件夹中吗?

相关内容