服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - MongoDB - MongoDB备份、还原、导出、导入、克隆操作示例

MongoDB备份、还原、导出、导入、克隆操作示例

2020-05-03 16:40MongoDB教程网 MongoDB

这篇文章主要介绍了MongoDB备份、还原、导出、导入、克隆操作示例,本文分别给操作代码、命令实例,需要的朋友可以参考下

数据库备份 – mongodump

备份本地所有MongoDB数据库:

复制代码 代码如下:

# mongodump -h 127.0.0.1 --port 27017 -o /root/db/alldb

备份远程指定数据库:
复制代码 代码如下:

# mongodump -h 192.168.1.233 --port 27018 -d yourdb -o /root/db/yourdb

更多mongodump详解

 

数据库还原-mongorestore

恢复所有数据库到MongoDB中:

复制代码 代码如下:

# mongorestore -h 127.0.0.1 --port 27018 /root/db/alldb

还原指定数据库:
复制代码 代码如下:

# mongorestore --port 27017 -d yourdb /root/db/yourdb

更多mongorestore详解
导出集合数据-mongoexport

 

导出数据库中指定集合的数据:

复制代码 代码如下:

# mongoexport -h 192.168.1.233 --port 27018 -d yourdb -c yourcoll -o /root/yourcoll.json

导出集合中指定字段的数据,导出的文件格式为csv:
复制代码 代码如下:

# mongoexport -d yourdb -c test -f "id,name,score" --csv -o /root/test.csv

根据条件导出数据:
复制代码 代码如下:

# mongoexport -d yourdb -c yourcoll -q '{score:{$gt:80}}' -o /root/yourcoll-bk.json

更多mongoexport详解

 

集合数据导入-mongoimport

还原导出的集合数据:

复制代码 代码如下:

# mongoimport -d yourdb -c yourcoll --file /root/yourcoll.json

导入集合数据,插入或更新现有的数据:
复制代码 代码如下:

# mongoimport -d test -c yourcoll --file /root/yourcoll.json --upsert

 

更多mongoimport详解

MongoDB数据库克隆

命令格式:

复制代码 代码如下:

db.copyDatabase(fromdb, todb, fromhost, username, password)

从远程MongoDB中复制指定数据库到本地:
复制代码 代码如下:

# mongo
> db.copyDatabase("yii2", "lyii2", "192.168.0.69")

更多db.copyDatabase详解
集合的克隆

 

命令格式:

复制代码 代码如下:

db.runCommand({ cloneCollection: "<namespace>", from: "<hostname>", query: { <query> } });

从远程MongoDB中克隆指定的集合到本地数据库中:
复制代码 代码如下:

# mongo
> db.runCommand({  cloneCollection: "test.user", from: "192.168.0.69", query:{}    })

更多cloneCollection详解

 

延伸 · 阅读

精彩推荐
  • MongoDB将MongoDB加入到Windows的本地服务项的方法

    将MongoDB加入到Windows的本地服务项的方法

    下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学 ...

    MongoDB教程网3012020-04-28
  • MongoDBMongodb数据库误删后的恢复方法(两种)

    Mongodb数据库误删后的恢复方法(两种)

    本文给大家分享两种方法来实现Mongodb数据库误删后的恢复,每种方法给大家介绍的都非常详细,需要的朋友参考下吧 ...

    fyg05249922020-05-18
  • MongoDBMongodb如何开启用户访问控制详解

    Mongodb如何开启用户访问控制详解

    默认启动 MongoDB 服务时没有任何参数,可以对数据库任意操 作,而且可以远程访问数据库,所以推荐开发阶段可以不设置任何参数,但对于生产环境还是要...

    不争5402020-05-10
  • MongoDBMongo服务重启异常问题的处理方法

    Mongo服务重启异常问题的处理方法

    这篇文章主要给大家介绍了关于Mongo服务重启异常问题的处理方法,这个问题其实还是挺常见的,通过此文学习处理方法,以后遇到了就不会措手不及的,需要的...

    Leafage11842021-08-24
  • MongoDBMongoDB 学习笔记

    MongoDB 学习笔记

    最近在学习MongoDB,小结一下,主要都是一些基础知识,需要的朋友可以参考下 ...

    服务器之家3412020-04-25
  • MongoDBMongoDB 简单入门教程(安装、基本概念、创建用户)

    MongoDB 简单入门教程(安装、基本概念、创建用户)

    这篇文章主要介绍了MongoDB 简单入门教程(安装、基本概念、创建用户)的相关资料,帮助大家更好的理解和学习使用MongoDB数据库,感兴趣的朋友可以了解下...

    AsiaYe6352021-05-10
  • MongoDBMongoDB简单操作示例【连接、增删改查等】

    MongoDB简单操作示例【连接、增删改查等】

    这篇文章主要介绍了MongoDB简单操作,涉及命令行窗口下使用MongoDB进行简单的连接、增删改查等相关操作技巧,需要的朋友可以参考下 ...

    tinyphp2982020-05-23
  • MongoDBMongoDB分片测试

    MongoDB分片测试

    分片是mongoDB扩展的一种方式。分片分割一个collection并将不同的部分存储在不同的机器上,本文给大家介绍MongoDB分片测试,需要的朋友参考下吧 ...

    我思,故我在5532020-05-05