mongodb的备份与恢复

查询语句

show dbs
use leshusanguo
show tables
db.user.find()
db.user.find({},{'uid':1,'nickname':1,'max_level':1})
db.user.find({'max_level':1},{'uid':1,'nickname':1,'max_level':1})
db.user.count()
db.user.find({'max_level':1,'uid':672064,},{'uid':1,'nickname':1,'max_level':1})
db.user.remove({'max_level':1,'uid':672064})
db.user.remove({'max_level':1})
 

一、备份数据库
全库备份
mkdir /root/backup/
mongodump --port 27017 -o /root/backup/
只备份某些库(推荐)
mkdir /root/backup0309/
mongodump --port 27017 -d leshusanguo -o /root/backup0309/
压缩备份(文件夹中会生成.gz结尾的压缩包文件)
mongodump --port 27017 -o /root/backup/ --gzip
mongodump --port 27017 -d leshusanguo -o /root/backup0309/ --gzip
只备份某个库中的某个表为json格式
mongoexport --port 27017 -d leshusanguo -c user -o /root/backup/user.json
带查询条件的导出(设定条件:某库某表中某列值等于1)
mongoexport --port 27017 -d leshusanguo -c user -q '{"max_level":1}' -o /root/backup/user2.json
二、恢复数据库
再恢复数据的时候数据不可以存在,否则会报错无法插入,也可以用--drop 参数强制恢复
mongorestore --port 27017 -d leshusanguo /root/backup0309/ --drop
备份好以后,先删除数据再恢复
实践案例:
show dbs
use leshusanguo
show tables    (可省)
db.user.find()    (可省)
db.dropDatabase()
show dbs (可省)
mongorestore --port 27017 -d leshusanguo /root/backup0309/ --drop
show dbs 


参考原文:

blog.csdn.net/m0_58833554/article/details/132763205

相关推荐

  1. mongodb备份恢复

    2024-03-10 01:32:08       44 阅读
  2. MySQL恢复备份

    2024-03-10 01:32:08       46 阅读
  3. MySQL备份恢复

    2024-03-10 01:32:08       49 阅读
  4. MySQL备份恢复

    2024-03-10 01:32:08       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 01:32:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 01:32:08       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 01:32:08       82 阅读
  4. Python语言-面向对象

    2024-03-10 01:32:08       91 阅读

热门阅读

  1. python中的模块和包

    2024-03-10 01:32:08       50 阅读
  2. el-aside中添加el-menu设置collapse宽度自适应

    2024-03-10 01:32:08       42 阅读
  3. 2021年CCCC天梯赛

    2024-03-10 01:32:08       40 阅读
  4. [论文笔记] Open-Sora 1、sora复现方案概览

    2024-03-10 01:32:08       47 阅读
  5. 学生管理系统(python实现)

    2024-03-10 01:32:08       43 阅读