Clouodon Blog
    • 版块
    • 最新
    • 用户
    • 友链
    • 注册
    • 登录

    Docker mongodb备份还原数据库

    已定时 已固定 已锁定 已移动 软件教程
    1 帖子 1 发布者 31 浏览 1 关注中
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • clouldonC 在线
      clouldon
      最后由 编辑

      查看容器名字

      docker ps
      

      进入mongodb

      docker exec -it 容器名 mongosh \
        -u '数据库应用账号' -p '数据库应用密码' \
        --authenticationDatabase admin \
      

      备份mongodb

      docker exec 容器名 mongodump \
        -u '数据库应用账号' -p '数据库应用密码' \
        --authenticationDatabase admin \
        --db nodebb --archive --gzip \
        > /home/nodebb-mongo-backup-$(date +%Y%m%d-%H%M%S).archive.gz
      

      还原mongodb

      cat /home/nodebb-mongo-backup-20250401-120000.archive.gz |
      docker exec -i 容器名 mongorestore \
        -u '数据库应用账号' -p '数据库应用密码' \
        --authenticationDatabase admin \
        --archive --gzip \
        --drop
      
      1 条回复 最后回复 回复 引用

      你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

      厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

      有了你的建议,这篇帖子会更精彩哦 💗

      注册 登录
      • 第一个帖子
        最后一个帖子