您的位置:首页 > 数据库 > Mongodb

【mongoDB】 备份(推荐)

2015-05-28 14:54 183 查看
方法一:

使用文件复制形式,对mongoDB 进行数据文件的备份。

[mongo@localhost ~]$ cat mongo_back.sh
#!/bin/sh
#su - mongo
source /home/mongo/.bash_profile

#对数据库进行加锁,禁止数据写入,并进行数据同步,将脏数据刷新到磁盘中。以确保数据目录中的文件是最新的数据。

/opt/mongodb/mongodb-linux-x86_64-2.5.5/bin/mongo-start.sh  <<EOF

db.fsyncLock()

EOF

#拷贝数据文件到备份目录中

#cp datafile to backup/dir

cp -R /opt/mongodb/db/mdsp  /opt/backup/mdsp_bak

#解锁,数据库恢复到可写状态
#unlock db

/opt/mongodb/mongodb-linux-x86_64-2.5.5/bin/mongo-start.sh  <<EOF

db.fsyncUnlock()

EOF

[mongo@localhost ~]$ 

方法二。

使用mongodump 把数据导出到备份目录中

mongodump -o /opt/backup/ -port 27018 -d mdsp -u backuser -p userpass

转载:http://blog.csdn.net/miyatang/article/details/25714913
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: