2016-06-23

阅读

自文档化的JavaScript代码的开发方法

聚沙

数据导出 mongoexport

普通导出

1
mongoexport -d <db_name> -c <collection_name> -o <export_name>
1
2
3
4
参数说明:
 -d 指明使用的库, 本例中为” my_mongodb”
 -c 指明要导出的表, 本例中为”user”
 -o 指明要导出的文件名, 本例中为”user.dat”

导出的方式使用的是JSON 的样式

example

1
mongoexport -d hunter -c members -o members.dat

CSV 格式导出

1
mongoexport -d hunter -c members --csv -f userId,nick -o user_csv.dat

数据导入 mongoimport

导入JSON 数据

我们先将表user 删除掉

1
db.user.drop();
1
show collections;

然后导入数据

1
mongoimport -d hunter -c members members.dat

数据备份 mongodump

可以用 mongodump 来做 MongoDB 的库或表级别的备份

备份my_mongodb 数据库

1
mongodump -d <db_name>

此时会在当前目录下创建一个dump 目录,用于存放备份出来的文件

数据恢复 mongorestore

由于刚刚已经做了备份,先将库my_mongodb 删除掉

1
2
3
4
> use my_mongodb
switched to db my_mongodb
> db.dropDatabase()
{ "dropped" : "my_mongodb", "ok" : 1 }

接下来我们进行数据库恢复

1
mongorestore -d my_mongodb my_mongodb_dump/*

MORE

Comments