MongoDB的备份实例恢复,出口,进口,和克隆操作

数据库备份mondump

备份所有的地方mondb数据库:

复制代码代码如下所示:

# mondump -h 127.0.0.1端口27017点/根/数据库/ alldb



备份远程指定数据库:

复制代码代码如下所示:

# mondump H 192.168.1.233端口27018 - D yourdb O / / / yourdb DB根



更mondump细节

恢复数据库monrestore

恢复所有数据库MonDB:

复制代码代码如下所示:

# monrestore -h 127.0.0.1端口27018 / / / alldb DB根



恢复指定的数据库:

复制代码代码如下所示:

monrestore端口27017 - D yourdb /根/数据库/ yourdb #



更monrestore细节

是一个收集数据的Monexport

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

复制代码代码如下所示:

# monexport H 192.168.1.233 -港口- D yourdb C yourcoll O / / yourcoll.json 27018根



导出集合中指定字段的数据,导出的文件格式为CSV:

复制代码代码如下所示:

monexport D yourdb C测试F #身份,姓名,成绩,CSV - O / / test.csv根



这些数据是根据条件得出的:

复制代码代码如下所示:

monexport D yourdb C yourcoll Q #{评分:{ 80 } } $ gt:O / / yourcoll-bk.json根



更monexport细节

一个数据集合到Monimport

还原导出的收集数据:

复制代码代码如下所示:

monimport D yourdb C yourcoll --文件# / / yourcoll.json根



导入收集数据,插入或更新现有数据:

复制代码代码如下所示:

monimport D试验C yourcoll --文件# /根/ yourcoll.json——UPSERT



更monimport细节

mondb数据库克隆

命令格式:

复制代码代码如下所示:

Db.copyDatabase(fromdb,二钠盐、主机、用户名、密码)



复制指定的数据库从偏远的MonDB的地方:

复制代码代码如下所示:

# Mon

> > db.copydatabase(yii2



更db.copydatabase细节

克隆人的克隆

命令格式:

复制代码代码如下所示:

db.runcommand({ clonecollection:



从远程mondb到本地数据库中克隆到一个指定的集合:

复制代码代码如下所示:

# Mon

> > db.runcommand({ clonecollection:用户测试。



更clonecollection细节