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

原文地址:https://www.cnblogs.com/chen-lhx/p/5794734.html