惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
Jina AI
Jina AI
博客园 - 叶小钗
雷峰网
雷峰网
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
量子位

Casear的技术栈

Dell R730xd iDRAC 无法创建 RAID Ubuntu 26.04 编译 asusctl Ubuntu 26.04 装 NVIDIA 580 内网异机备份 conf 驱动 Razer_GRUB_Theme Fcitx5 输入法配置:切换中文输入法 服务器 zsh 环境配置记录:Zim + p10k + eza + zoxide # ThinkPad T490s Linux 指纹模块启用指南(KDE vanblog使用picgo图床的完整部署教程 如何配置一个虚拟显示器,以便远程没有显示器的系统 解决 OpenConnect VPN 由于 JScript 引擎丢失导致的 Error 1 修复 Fuck 2025 ATT&CK红队评估实战靶场二 一言 解决kde环境下切换登陆屏幕(SDDM)后显示异常 rss Linux实用软件分享 Kubuntu 上安装 显卡驱动 和 EnvyControl kubuntu 搜狗输入法安装问题解决 终端工具的选择 chatlog 青龙面板+wxBotWebhook实现自动推送天气 mac 安装 第三方应用问题 zsh 安装与配置,使用 oh-my-zsh 美化终端 pve虚拟机硬盘直通 tldr-pages 安装 pve安装Arch-linux Arch-linux安装桌面环境 提问的艺术极简板 Waline 服务端独立部署解决方案
vanblog备份恢复评论数据
casearx@foxm · 2026-03-09 · via Casear的技术栈

请注意,本文编写于 97 天前,最后修改于 97 天前,其中某些信息可能已经过时。

1. 导出 waline 评论数据库

在宿主机执行:

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

2. 把备份复制到服务器

docker cp vanblog-mongo-1:/data/backup ./waline-backup

备份出来的目录结构应该是这样:

/waline-backup/ └── waline ├── Comment.bson ├── Comment.metadata.json ├── Users.bson └── Users.metadata.json

3. (可选)打包备份

建议压缩一下:

tar -czvf waline-backup.tar.gz waline-backup

4. 恢复评论数据的方法

导入数据到服务器:

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 许可协议。转载请注明出处!