Wang's blog Wang's blog
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Wang Mings

跟随大神,成为大神!
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Python爬虫

    • 爬虫的基础知识

    • 请求的发送方法

    • 数据提取方法

    • 高性能爬虫

    • selenium

    • 反爬以及解决方案

    • MONGODB数据库

      • mongodb的介绍和安装
      • mongodb的权限管理
      • mongodb的入门使用
      • mongodb的聚合操作
      • mongodb的索引
      • mongodb的备份恢复与导入导出
        • Mongodb的备份恢复与导出导入
          • 学习目标
          • 1 备份
          • 2 恢复
          • 3 导出
          • 4 导入
          • 5 动手
          • 小结
      • mongodb和python交互
      • 小结
    • scrapy框架

    • scrapy_redis

    • 爬虫的部署

    • 爬虫框架开发分析

    • 框架雏形实现

    • 框架功能完善

    • 框架功能升级

    • 项目实战

    • pywin32介绍

  • 前端教程

  • 教程
  • Python爬虫
  • MONGODB数据库
wangmings
2022-07-19
目录

mongodb的备份恢复与导入导出

# Mongodb的备份恢复与导出导入

# 学习目标
  1. 熟悉 mongodb备份与恢复命令
  2. 熟悉 mongodb导入与导出命令

# 1 备份

保证数据库安全,主要用于灾难处理

备份的语法:mongodump \-h dbhost \-d dbname \-o dbdirectory

  • -h: 服务器地址, 也可以指定端⼝号
  • -d: 需要备份的数据库名称
  • -o: 备份的数据存放位置, 此⽬录中存放着备份出来的数据

示例:mongodump \-h 192.168.196.128:27017 \-d test1 \-o ~/Desktop/test1bak

# 2 恢复

恢复语法:mongorestore \-h dbhost \-d dbname \--dir dbdirectory

  • -h: 服务器地址
  • -d: 需要恢复的数据库实例
  • --dir: 备份数据所在位置

示例:mongorestore \-h 192.168.196.128:27017 \-d test2 \--dir ~/Desktop/test1bak/test1

# 3 导出

用于和其他平台进行交互对接,将数据导出成指定格式文件进行使用,比如数据分析常用的csv文件 用于给非计算机行业的用户查看数据,对于他们来说csv文件(打开之后是电子表格)更方便

导出语法: mongoexport \-h dbhost \-d dbname \-c colname \-o filename \--type json/csv \-f field

  • -h: 服务器地址
  • -d: 数据库名
  • -c: 集合名
  • -o: 导出文件名
  • --type: 文件类型,默认json格式,可选数据类型json,csv
  • -f: 需要导出的字段,导出为json格式的数据时可以不指定导出哪些字段,默认全部,导出成csv文件是必须指定

示例:mongoexport \-h 192.168.196.128:27017 \-d test2 \-c col1 \-o test1_col1 [--type csv \-f name,age,number]

# 4 导入

导出语法: mongoimport \-d dbname \-c colname \--file filename [--headerline \--type json/csv \-f field]

  • -h: 服务器地址
  • -d: 数据库名
  • -c: 集合名
  • -o: 导出文件名
  • --type: 文件类型,默认json格式,可选数据类型json,csv
  • -f: 需要导出的字段,导出为json格式的数据时可以不指定导出哪些字段,默认全部,导出成csv文件是必须指定

示例:mongoexport \-h 192.168.196.128:27017 \-d test2 \-c col1 \-o test1_col1 \--type csv \-f name,age,number

# 5 动手

尝试将同桌电脑中的xxx.xx中的数据恢复到自己的电脑中,具体如何操作?


# 小结

  1. 掌握mongodb中数据的备份与恢复的方法
  2. 掌握mongodb中数据的导出与导入的方法
编辑 (opens new window)
mongodb的索引
mongodb和python交互

← mongodb的索引 mongodb和python交互→

最近更新
01
theme-vdoing-blog博客静态编译问题
09-16
02
搜索引擎
07-19
03
友情链接
07-19
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式