【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
那么就可以看到自己的所有数据又恢复了