查看版本
db.version()
备份与恢复
mongodump --host 127.0.0.1 --port 27017 --db mydb --out /tmp/backup mongorestore --host 127.0.0.1 --port 27017 --drop /tmp/backup :: 1. 从远程服务器 A 备份数据库 mydb 到本地 C:\temp\backup mongodump --host A_IP --port 27017 --db mydb --out C:\temp\backup :: 2. 将备份恢复到本地 MongoDB B(默认 localhost:27017),并清空原数据 mongorestore --host 127.0.0.1 --port 27017 --drop C:\temp\backup mongorestore.exe --host localhost --port 27017 --drop C:\Users\weini\Documents\dev_bacgv2_10.8.0.177
命令行启动
mongod.exe --dbpath "D:\MongoDB\data\db"
配置文件
# 1. 基础网络配置(必配) net: port: 27017 # MongoDB默认端口,建议生产环境修改 bindIp: 0.0.0.0 # 绑定的IP,0.0.0.0允许所有IP访问(生产需限制为具体IP) maxIncomingConnections: 1000 # 最大并发连接数,默认65536 # 2. 数据存储配置(必配) storage: dbPath: /var/lib/mongodb # 数据文件存储路径(核心) journal: enabled: true # 开启日志(崩溃恢复用,默认开启,生产必开) engine: wiredTiger # 存储引擎,MongoDB 3.2+默认wiredTiger(高性能) wiredTiger: engineConfig: cacheSizeGB: 1 # 缓存大小(建议设为物理内存的50%,不超过10GB) # 3. 日志配置(必配) systemLog: destination: file # 日志输出方式:file(文件)或 syslog path: /var/log/mongodb/mongod.log # 日志文件路径 logAppend: true # 日志追加模式(重启不覆盖原有日志) verbosity: 0 # 日志详细程度,0(默认)-5(最详细) # 4. 进程管理(可选) processManagement: fork: true # 以守护进程(后台)运行(仅Linux/macOS) pidFilePath: /var/run/mongodb/mongod.pid # 进程ID文件路径 # 5. 安全配置(生产必配) security: authorization: enabled # 开启权限认证(默认关闭,生产必须开启) # 如需开启SSL/TLS,可添加: # ssl: # mode: requireSSL # PEMKeyFile: /path/to/cert.pem # 6. 副本集配置(集群用) # replication: # replSetName: myReplicaSet # 副本集名称 # oplogSizeMB: 1024 # 操作日志大小(默认根据磁盘自动分配) # 7. 分片配置(大规模集群用) # sharding: # clusterRole: shardsvr # 角色:shardsvr(分片)/configsvr(配置节点)/mongos(路由)