【2022.06.05】未映射到宿主机docker文件的备份与迁移(以huginn为例)

步骤

备份

进入docker内部

mysqldump --single-transaction --opt -u root -ppassword huginn_production > huginn_backupfile.sql

会在当前目录生成huginn_backupfile.sql文件

迁移

以前都是从外部迁移到内部,今天试一下内部迁移到外部

先查看容器,以及容器ID

docker ps

然后使用docker cp命令

docker cp 06bac54e2991:/app/data/huginn_backupfile.sql /home/mokou/RSS/

这样就把文件拷贝出来了

恢复

先把容器给删除

然后将文件拷贝入docker

docker cp /home/mokou/RSS/huginn_backupfile.sql huginn:/app/data

恢复命令

mysql -u root -p huginn_production < huginn_backupfile.sql

那么就可以看到自己的所有数据又恢复了

参考链接

Huginn 的 Docker 部署及数据迁移 (wangjiegulu.com)

posted @ 2022-06-06 15:25  Mokou  阅读(114)  评论(0编辑  收藏  举报