

























请注意,本文编写于 97 天前,最后修改于 97 天前,其中某些信息可能已经过时。
在宿主机执行:
docker exec vanblog-mongo-1 mongodump -d waline -o /data/backup
说明:
| 参数 | 含义 |
|---|---|
| -d waline | 只导出评论数据库 |
| -o /data/backup | 导出到容器里的目录 |
执行后容器内会生成:
里面通常是:
Users.bson Users.metadata.json
如果以后有评论,还会有:
Comment.bson Counter.bson
docker cp vanblog-mongo-1:/data/backup ./waline-backup
备份出来的目录结构应该是这样:
/waline-backup/ └── waline ├── Comment.bson ├── Comment.metadata.json ├── Users.bson └── Users.metadata.json
建议压缩一下:
tar -czvf waline-backup.tar.gz waline-backup
docker cp /home/ubuntu/waline-backup/waline vanblog-mongo-1:/data/waline
如果是在 Docker:
docker exec -i vanblog-mongo-1 mongorestore -d waline --drop /data/backup/waline
docker exec -it vanblog-mongo-1 mongorestore -d waline --drop /data/waline
参数说明:
|参数 |作用|
| -d waline | 恢复到 waline 数据库 |
|---|---|
| --drop 先删除旧 | collection 再恢复 |
| /data/waline | 备份目录 |
进入 Mongo:
docker exec -it vanblog-mongo-1 mongo
然后:
use waline show collections
应该看到:
再检查评论数量:
如果返回评论数量 说明恢复成功。
本文作者:Casear
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。