mongodb数据库怎么迁移
导出
mongodump --host IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件路径
导入
mongorestore --host --port -d dbname <path>
使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中
导出命令:mongoexport
语法:
mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field
-d:数据库名
-c:集合名称
-o : 导出数据文件的路径
-type : 导出数据类型,默认json
导入命令:mongoimport
语法:
mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
-d:数据库名
-c:集合名称
--file : 选择导入的文件
-type : 文件类型,默认json
-f : 字段,type为csv是必须设置此项
查询
> show dbs
a7file 0.078GB
local 0.078GB
> use a7file
switched to db a7file
> show collections
file
system.indexes
> db.file.find()
{ "_id" : "022097d2-965a-11ea-bdb6-00163e1cd87f", "typename" : "MCU", "version" : 258, "name" : "ZRA7_MCU_APP0101_1589512391.bin", "time" : "2020-05-14 22:13:11", "path" : "", "type" : 2, "pro_id" : 2567, "md5" : "6ce7f7945dace14448f1e7812943fe94", "size" : 17574 }
{ "_id" : "5880e612-965b-11ea-aacd-00163e1cd87f", "typename" : "MCU", "version" : 259, "name" : "ZRA7_MCU_APP0101_1589512965.bin", "time" : "2020-05-14 22:22:45", "path" : "", "type" : 2, "pro_id" : 2567, "md5" : "6ce7f7945dace14448f1e7812943fe94", "size" : 17574 }
网友评论