[软件设计/软件工程] 将数据库从docker备份到real machine

[复制链接]
发表于 2022-5-4 13:44:23
问题
解决了!

早上好:)

有没有人从 docker 备份到主机?我有一个MySQL数据库,但是我想将它克隆到我的真机中,因为每次我运行容器时,它都会创建一个新图像,但我想每次都使用这个db(所以我希望db在真机在机中保持不变)。

谢谢!

回答
如果 Docker 容器已配置为使用容器中的 MySQL 数据库,您可以使用容器中的 mysqldump 进行数据库备份,如下所示:

mysqldump数据库>数据库.sql

(注意!你把这个放在你的容器里)

然后可以使用 docker container cp 命令在容器和本地文件系统之间复制文件。例如:

docker container cp <containerId>:/file/path/within/container /host/path/target

(注意!在本地文件系统中运行此命令)

因此,使用此示例,命令行将变为:

docker 容器 cp <containerId>:/full/path/to/database.sql 。

它将文件 database.sql 复制到本地文件系统中的当前目录。





上一篇:从 Java 中的 HTTPS URL 下载图像
下一篇:如何将 gitlab ci 中的作业限制为与模式匹配的标记?

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表