mongodb 复制集合和数据库
来源:互联网 发布:ubuntu tftp server 编辑:程序博客网 时间:2024/04/28 21:05
1. 复制数据库
1.1 db.copyDatabase(fromdb,todb,fromhost,username,password,mechanism)
后面四个选项可选:
- fromhost: 源db的主机地址,如果在同一个mongod实例内可以省略;
- username: 如果开启了验证模式,需要源DB主机上的MongoDB实例的用户名;
- password: 同上,需要对应用户的密码;
- mechanism: fromhost验证username和password的机制,有:MONGODB-CR、SCRAM-SHA-1两种。
1.2 db.runCommand()
{ copydb: 1,
fromhost: <hostname>,
fromdb: <database>,
todb: <database>,
slaveOk: <bool>,
username: <username>,
nonce: <nonce>,
key: <key>
}
fromhost: 可选,见1.1;
slaveOK: 可选,设置为true,允许从secondary复制数据,此时fromehost必须被设置;
username: 可选,见1.1;
nonce: 远程服务器上产生的一次性共享密钥;
key: 对password的hash值
2. 复制Collection
2.1 runCommand
db.runCommand({
cloneCollection: <namespace>
fromhost: <hostname>
query: <filter>
});
db.runCommand({cloneCollection:"testdb.testcol", fromhost:"192.168.1.12:27017", query:{"age":{"gt":2}}});
2.2 db.cloneCollection
db.cloneCollection(from, collection, query)
参考:
https://docs.mongodb.com/manual/reference/method/db.copyDatabase/#db.copyDatabase
https://docs.mongodb.com/manual/reference/command/copydb/
https://docs.mongodb.com/manual/reference/command/cloneCollection/
https://docs.mongodb.com/manual/reference/method/db.cloneCollection/#db.cloneCollection
https://docs.mongodb.com/manual/reference/command/clone/
阅读全文
0 0
- mongodb 复制集合和数据库
- 【MongoDB】mongo复制数据库和集合
- mongodb 复制集合与数据库的方式
- mongodb 复制数据库和表
- mongodb那些事--复制数据库和表
- mongodb——复制数据库和表
- MongoDB 中建立新数据库和集合
- MongoDB数据库和集合的状态信息
- MongoDB的文档、集合和数据库
- MongoDB文档翻译-引言-数据库和集合
- MongoDB删除数据库和删除集合
- MongoDB删除数据库和删除集合
- MongoDB的文档、集合和数据库
- MongoDB数据库、文档、集合
- MongoDB 数据库,对象,集合
- MongoDB 文档、集合、数据库
- mongodb那些事–复制数据库和表
- mongodb那些事–复制数据库和表
- 使用注解@StringDef替代枚举-以切换环境为例
- crash Log- 解析IOS崩溃日志
- web.xml相关配置
- poj Hopscotch (搜索)
- IDEA can not resolve property key
- mongodb 复制集合和数据库
- 【算法】二分查找递归实现
- 2017.11.26
- 一套实用的渗透测试岗位面试题
- 6-4 二叉树求深度和叶子数(20 分)
- ubuntu中vi编辑器键盘错乱的问题
- 文章标题
- Linux系统查看出口ip地址
- 使用tomcat运行项目 IDEA