【MongoDB】常用知识点
修改主分片
db.runCommand({"movePrimary":"db",to:"分片id"});
2.合并数据块(数据块需要为空)
db.runCommand({"mergeChunks":"db.collection",bounds:[min_shardkey,max_shardkey]})
3. 获取数据块大小
db.runCommand({"dataSize":"db.collection","keyPattern":{shardkey:1},min:{sharkey:min},max:{shardkey:max}})
4.获取分割策略
db.runCommand({splitVector:"db.collection",keyPattern:{sharkey:1},maxChunkSizeBytes:10008864})
5. 修复数据库
db.repairDatabase()
6. 修复集合
db.collection.runCommand("compact")
7. 拷贝数据库
db.copyDatabase("fromdb", "todb", "fromhost")
8.执行集群维护操作之前应该先备份配置服务器的数据
9.应该每个应用服务器使用一个mongos进程
10.修改片键: 导出数据, 修改片键, 然后导入数据
11.先导入数据再创建索引 效率高于 先创建索引再导入数据
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。