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细节