进入数据库
| kubectl exec -it mongodb-configsvr-0 -- mongo mongodb/tstack_cmdb_prod -u tpcloud -p tpcloud@123 --authenticationDatabase admin |
备份数据库
| kubectl exec -it mongodb-mongos-5d68f499df-5l7mn -- mongodump --username tpcloud --password tpcloud@123 --authenticationDatabase admin -o sip-mongo-xxxx |
查询所有数据库
切换数据库
列出当前数据库所有信息
| |
| show collections |
| |
| |
| db.getCollection('数据库名') |
更新记录数据
| |
| db.resource.update({"key":"value"},{$set:{"key1":"value1","key2":"value2"}}) |
| |
| |
| db.db.getCollection('数据库名').update({"key":"value"},{$set:{"key1":"value1","key2":"value2"}}) |
删除某一条记录的字段
| |
| db.resource.update({"key":"value"},{$set:{"key1":"","key2":""}}) |
| |
| |
| db.db.getCollection('数据库名').update({"key":"value"},{$set:{"key1":"","key2":""}}) |
指定查找某一数据库信息
| db.db_name.find() //加".pretty()"是将数据格式化显示 |
指定查找某一个数据中的某个字段
| db.db_name.find({"uuid":"xxxx"}).pretty() |
给数据库某字段加索引
| |
| db.t_inst__Region.createIndex({"name": 1}) |
| |
| |
| db.t_inst__Region.createIndex({"name": 1},{background: true}) |
添加数据
| db.vm_service.insert( |
| [ |
| {"id": 11}, |
| {"name": "张三"} |
| ] |
| ) |
恢复备份数据
| |
| kubectl exec -it mongodb-mongos-5d68f499df-5l7mn -- mongodump --username tpcloud --password tpcloud@123 --authenticationDatabase admin -o sip-mongo-20210915 |
| |
| kubectl cp mongodb-mongos-5d68f499df-5l7mn:sip-mongo-20210915 sip-mongo-20210915 |
| |
| mongorestore --username tpcloud --password tpcloud@123 --authenticationDatabase admin -d auto-scaling-service --drop sip-mongo-2021-7-7/auto-scaling-service/ |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步