结论
本页针对FastGPT Docker部署场景下的MongoDB数据恢复与迁移提供操作方案。完成操作后可通过FastGPT Web页面验证数据库内容是否完整导入。
具体怎么做
- 初始化Mongo数据目录:进入FastGPT安装目录下的
/mongo/data,执行rm -rf *清空目录。 - 执行数据恢复:使用Docker命令导入备份数据,命令为
docker exec -it mongo mongorestore -u "username" -p "password" --authenticationDatabase admin /tmp/backup/ --db fastgpt - 重启容器并检查状态:执行
docker compose restart重启服务,通过docker logs -f mongo查看Mongo运行状态。
注意事项
- 若导入的备份文件数量过少,大概率未成功导入,可能导致新环境FastGPT Web页面空白。
- 需先检查Mongo运行状态再登录FastGPT Web,若Mongo报错,访问Web会出现报错。
- 正常Mongo启动状态不会显示
mongo is restarting,出现该提示则代表启动错误。
来源:FastGPT 官方文档