mongodb 数据导入导出数据

mongodb也可以项sql那样简单的导入到处整个数据库,方便备份和恢复,简单的命令例子如下,备份和恢复都需要启动mongod服务才能进行

1、备份:
mongodump -h 127.0.0.1 -d wapp -o /usr/local/dumpdb/mongodump
以上命令将数据库名为”wapp”的备份到目录“/usr/local/dumpdb/mongodump”

2、恢复:

mongorestore -d wapp /usr/local/dumpdb/mongodump/
以上命令将数据库名为”wapp”恢复,恢复数据源路径为“/usr/local/dumpdb/mongodump/”

这两个命令都可以在mongodb安装目录下的bin目录中找到

3、批量修改记录总的字符串
db.wxreplies.find().forEach( function(u) { u.replyUrl = u.replyUrl.replace(/wujb.net/g, “xy-tang.com”); db.wxreplies.save(u); } );
db.wxmenus.find().forEach( function(u) { u.replyKey = u.replyKey.replace(/wujb.net/g, “xy-tang.com”); db.wxmenus.save(u); } );