gpt4 book ai didi

mysql - 将数据库从Docker备份到真实计算机

转载 作者:行者123 更新时间:2023-12-02 19:50:07 25 4
gpt4 key购买 nike

解决了!

早上好 :)

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

非常感谢 !

enter image description here

最佳答案

当您已经将Docker容器配置为在容器内使用MySQL数据库时,可以使用容器内的mysqldump进行数据库备份,如下所示:

mysqldump database > database.sql

(注意!您可以在容器中运行它)

然后,您可以使用 docker container cp命令在容器和本地文件系统之间复制文件。例如:
docker container cp <containerId>:/file/path/within/container /host/path/target

(注意!您可以在本地文件系统中运行它)

因此,使用此示例,命令行将变为:
docker container cp <containerId>:/full/path/to/database.sql .

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

关于mysql - 将数据库从Docker备份到真实计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61222898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com