Mongodb数据备份恢复
Mongodb数据备份恢复
一、MongoDB数据库导入导出操作
1、导出数据库 twangback为备份的文件夹
命令:
mongodump -h 127.0.0.1【服务器IP】 -d adview 【数据库名】-o D:Mongodbdata wangback【自己定义备份存储文件夹】
例如:
mongodump -h 127.0.0.1 -d twang-o twangback
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:twang
-o:备份的数据存放位置,例如:D:Mongodbdata,当然该目录需要提前建立,在备份完成后,系统自动在data目录下建立一个twangback目录,这个目录里面存放该数据库实例的备份数据。
2、导入数据库从文件夹twangback
【注意:】导入前请删除原有的文件
命令:
mongorestore -h localhost -d twang【数据库名】
mondodbback wang wangback wang【备份的路径】
例如:
mongorestore-h localhost-d twang -directoryperdb D:Mongodbdata wangback wang
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:twang,当然这个名称也可以和备份时候的不一样,比如test2
--directoryperdb:备份数据所在位置,例如:D:Mongodbdata wangback wang
一、mongodb界面客户端工具
MongoVUE -一个windows下的客户端管理工具
下载地址:http://pan.baidu.com/share/link?shareid=369097&uk=4095176268
MongoHUB - Mac下的 MongoDB 客户端。
Server Density -是一个商业的监控服务提供商
rock_mongo - PHP写的一个web工具
二、MongoDB文档导入导出操作
1、文档导出
MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式的文件。可以指定导出哪些数据项,也可以根据给定的条件导出数据。
-h [ --host ]
-u [ --username ] arg username
-p [ --password ] arg password
-d [ --db ] arg database to use
-c [ --collection ] arg collection to use (some commands)
-f [ --fields ]如 -f name,age
-q [ --query ] arg query filter, as a JSON string
--csv export to csv instead of json
-o [ --out ] arg output file
如下命令:
导出格式分别为:dat、json、csv
mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.dat
mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.json
mongoexport -h 127.0.0.1 -d twang -c adservice -o D:logoadservice.csv
2、文档导入
【注意:】导入前请删除原有的文件
mongoimport工具,可以把一个特定格式文件中的内容导入到某张collection中。
-h [ --host ] arg mongo host to connect to ( /s1,s2 for sets)
-u [ --username ] arg username
-p [ --password ] arg password
-d [ --db ] arg database to use
-c [ --collection ] arg collection to use (some commands)
-f [ --fields ]
如下命令:
导出格式分别为:dat、json、csv
mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.dat
mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.json
mongoimport -h 127.0.0.1 -d twang -c adservice D:logoadservice.csv