无需任何工具 前提是需要有 Mongodb的环境
导出数据
D
#从服务器127.0.0.1导出数据(数据库是名称叫db_name_server )到本地的D盘下的文件夹A_backup_mongo
mongodump -h 127.0.0.1 --forceTableScan -d db_name_server -o D:/A_backup_mongo
导出数据,导出指定的表,添加 -c collectionname
mongodump -h 127.0.0.1 --forceTableScan -d db_name_server -c collectionname -o D:/A_backup_mongo
<br/>
导入数据
<br/>
例从本地D盘下的文件夹A_backup_mongo拿数据,导入到服务器127.0.0.1(如果没有修改27017端口,那么导入命令无需指定端口)
mongorestore -h 127.0.0.1 D:/A_backup_mongo
#tip理论上,A_backup_mongo这个文件夹每次操作数据(导入导出)应为初始化状态,既空文件夹
如果目标服务器开启了密码验证,那么推送数据需要增加 -u username -p password参数,如果磁盘设置到数据库路径那么需要指定数据库名称 -d dbname
mongorestore -h 77.77.77.77 -u username -p password D:/A_backup_mongo
mongorestore -h 77.77.77.77 -u username -p password -d dbname D:/A_backup_mongo/dbname
导入json 文件
<br/>
1.
mongoimport --db databases名 --collection 表名 --file "文件路径/xxx.json"
2.
mongoimport --db databases名 --collection 表名 --jsonArray "文件路径/xxx.json"