MongoDB的配置项在配置文件中进行配置和数据库的备份与恢复(二)

2015-01-25 19:37:30 · 作者: · 浏览: 7
是列名,不需要导入

-file:指明要导入的文件

四、将内存中修改的数据刷出到磁盘

1. fsync and lock

强制刷新所有更改到磁盘,并维护一个全局锁。再进行拷贝数据目录进行备份。刷新期间影响系统性能,锁的过程中阻塞读。

> use admin

switched to db admin

>db.runCommand({"fsync":1,"lock":1});

{

"info" : "now locked against writes, use db.fsyncUnlock() tounlock",

"seeAlso" :

"ok" : 1

}

恢复

--repair mongod 启动选项,mongod异常退出后,可使用repair参数启动。修复的过程:验证所有的数据,忽略损坏的数据,重建所有的索引。同时对数据空间做了整理。

在线修复:

> use db

switched to db db

>db.repairDatabase()

{ "ok" : 1}

>