无需任何工具 前提是需要有 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"
最后修改:2023 年 06 月 09 日
如果觉得我的文章对你有用,请随意赞赏