目录

Huginn(Docker)数据备份与恢复

https://cdn.jsdelivr.net/gh/techkoala/techkoala.github.io@master/images/Huginn/Huginn.png
Huginn

简单介绍使用 Docker 运行的 Huginn 数据的备份与恢复

备份数据

使用命令在容器中生成备份:

1
$ docker exec -it huginn mysqldump --single-transaction --opt -u root -ppassword huginn_production > huginn_backupfile.sql

或直接拷贝数据到容器外:

1
$ docker exec -it  huginn mysqldump -u root -ppassword huginn_production > /root/test_db.sql

恢复数据

首先复制文件到 docker 中:

1
$ docker cp /home/xxxx/huginn_backupfile.sql huginn:/app/huginn_backupfile.sql

然后进入 docker

1
$ docker exec -ti huginn bash

接下来恢复数据库:

1
$ mysql -u root -ppassword huginn_production < huginn_backupfile.sql