MongoDB(4.0.9)数据从win迁移到linux

服务器从win迁移导了linux上了,对应的md里面的数据也需要做全量迁移,在网上找了一大堆方案,不是缺胳膊就是少腿,没有一个是完整的,最终加以分析和整理,得出这套方案,希望对你有用

第一步:win机器,使用下面的命令:
mongodump -h 127.0.0.1 --port 27017 -u dtrs -p 12345 -d dtrs -o D:\mongodb\tmp --authenticationDatabase admin
会把导出来的文件放在D:\mongodb\tmp这个目录下面,目录结构为:
在这里插入图片描述
在这里插入图片描述

第二步:上传导出的文件到linux服务器

在这里插入图片描述
第三步:还原文件
./mongorestore -h localhost:27017 -u dtrs -p 12345 --authenticationDatabase admin -d dtrs /software/mongodb4.0.9/tmp/dtrs
特别需要注意,路径需要到文件的上一层,要不然会报下面的错误:
2022-11-17T20:59:58.700+0800 the --db and --collection args should only be used when restoring from a BSON file. Other uses are deprecated and will not exist in the future; use --nsInclude instead
2022-11-17T20:59:58.700+0800 building a list of collections to restore from /software/mongodb4.0.9/tmp dir
2022-11-17T20:59:58.700+0800 don’t know what to do with subdirectory “tmp/dtrs”, skipping…
2022-11-17T20:59:58.700+0800 done

执行命令后,看见这样的界面,代表成功啦
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值