方法一:
使用文件复制形式,对mongoDB 进行数据文件的备份。
[mongo@localhost ~]$ cat mongo_back.sh
#!/bin/sh#su - mongo
source /home/mongo/.bash_profile
#对数据库进行加锁,禁止数据写入,并进行数据同步,将脏数据刷新到磁盘中。以确保数据目录中的文件是最新的数据。
db.fsyncLock()
EOF
#拷贝数据文件到备份目录中
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.youkuaiyun.com/miyatang/article/details/25714913
MongoDB备份方法
本文介绍两种MongoDB备份方法:一是通过文件复制实现数据文件备份,包括锁定数据库、同步数据及解锁过程;二是利用mongodump工具导出数据到备份目录。
1万+

被折叠的 条评论
为什么被折叠?



