首页 > 数据库 > MongoDB > 正文

十天掌握MongoDB之七:服务器管理

2020-03-14 13:23:17
字体:
来源:转载
供稿:网友

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、 建议经常做数据备份;

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表