docker镜像下如何备份mysql数据

2025-04-24 20:31:07

1、首先连接进入linux,并且进入到docker配置文件所在目录下,如图:

docker镜像下如何备份mysql数据

2、然后通过docker-compose ps命令查看所安装的镜像

docker镜像下如何备份mysql数据

3、找到其中mysql的镜像名称,然后执行命令docker exec -it deploy_mysql_1 bash 进入mysql镜像

docker镜像下如何备份mysql数据

4、然后在镜像中进入mysql的bin目录下执行mysqldump命令备份:mys孥恶膈茯qldump -uroot -p 数据库名> /即枢潋雳var/lib/mysql/bak.sql,回车然后输入密码即可备份成功。

docker镜像下如何备份mysql数据
docker镜像下如何备份mysql数据

5、注意:/var/lib/mysql这个路径是配置在docker配置文件中的,这个可以自定义。因为这个目录配置好了映射之后,就会直接同步到主机下面的目录:

docker镜像下如何备份mysql数据

6、那么怎么找到对应关系呢,可以执行docker inspect deploy_mysql_1查看mysq镜像信缓肉酪盂息找到对应关系,Destination表示镜像目录,Source表示对应的宿主机目录,我们只要备份到镜像目录下,数据就会同步到主机的对应目录下

docker镜像下如何备份mysql数据

7、切换到镜像目录/var/lib/mysql查看会发现已经被备份成功,然后切换到对应的主机目录里面发现也会有一份文件,我们就可以将主机目录下的备份文件导出到本地即可

docker镜像下如何备份mysql数据
docker镜像下如何备份mysql数据
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:35
  • 阅读量:48
  • 阅读量:52
  • 阅读量:49
  • 阅读量:43
  • 猜你喜欢