Mongodb的启动与停止
启动方法,这里就不讲了。至于停止,需要注意贸然的停止MongoDB引擎会导致数据丢失,想稳妥的终止MongoDB可以这么办:
1、如果是作为前端(shell方式)运行的,可以直接按下CTRL+C ;
2、如果是Windows 服务,可以在服务控制面板使用菜单停止;
3、通过驱动或shell关闭的方法是发送 { “shutdown” : 1 }指令。
Mongodb的配置文件
Mongodb也是有配置文件滴,只是以前我们没有欣赏到。
mongod – config “D: / MongoSettings.conf”
#配置文件内容示例:
port = 27099
fork = true
logpath = D:/MongoDB/system.log
Mongodb的
Mongodb有内置的安全认证功能,但用起来让人比较纠结:
1. 默认为无认证,启动用登录 shell ;
2. 添加账号;
3. 关闭 shell 、关闭 MongoDB ;
4. 为 MongoDB 增加 -auth 参数;
5. 重启 MongoDB ;
6. 登录 shell ,此时就需要认证了;
关于如何添加、修改以及删除账号信息,这里不再详述,请参考:
http://www.mongodb.org/display/DOCS/Security+and+Authentication
Mongodb的备份与恢复之冷备份
步骤:
1、关闭MongoDB引擎;
2、拷贝数据库文件夹及文件;
3、恢复时反向操作即可;
优点:可以完全保证数据完整性。
缺点:需要数据库引擎离线。
Mongodb的备份与恢复之热备份
步骤:
1、保持MongoDB为运行状态;
2、使用mongodump备份数据;
3、使用mongorestore恢复数据;
优点:数据库引擎无须离线。
缺点:不能保证数据完整性,操作时会降低MongoDB性能。
Mongodb的备份与恢复之主从复制备份
步骤:
1、创建主从复制机制;
2、配置完成后数据会自动同步;
3、恢复途径很多;
优点:可以保持MongoDB处于联机状态,不影响性能。
缺点:在数据写入密集的情况下可能无法保证数据完整性。
Mongodb的备份与恢复之恢复
代码:db.repairDatabase();
提示:
1、 修复数据库还可以起到压缩数据的作用;
2、 修复数据库的操作相当耗时,万不得已请不要使用;
3、 建议经常做数据备份;
新闻热点
疑难解答