mongo_数据导入导出

如果存在数据

{
	"_id" : ObjectId("5dba4f650088f730f5dd6083"),
	"status" : 1,
	"checked_remark" : "",
	"infosecurity" : 10,
	"create_date" : 1572451200,
	"description" : "主机访问了XCodeGhost病毒通信域名",
	"accepted_at" : 0,
	"dispatch_date" : 0,
	"hole_id" : "",
	"dealt_at" : 0,
	"infosecuritysub" : 113,
	"deal_duration" : 0,
	"rejected_remark" : "",
	"found_at" : 1572490877,
	"dealt_remark" : "",
	"expired_at" : 0,
	"impact" : [
		1
	],
	"branch_id" : 2,
	"src_id" : "5dba4e89a93738764b00f412",
	"dispatched_at" : 0,
	"level" : 4,
	"is_delayed" : 0,
	"created_at" : 1572491109,
	"ignored_at" : 0,
	"rejected_at" : 0,
	"rule_id" : 104012,
	"src_ip" : "1.1.1.1",
	"notify_no" : "",
	"forever_manual" : 0,
	"checked_at" : 0,
	"src_type" : 1,
	"deal_date" : 0,
	"event_key" : "5dba4e89a93738764b00f412|1.1.1.1|2|"
}

  

导入json 数据到 mongo表中

需要将该json   导入到表中, 这可以使用  mongoimport

mongoimport --host localhost --port 27017 --username 用户名 --password 123456 --collection 端口 --db 数据库名 --file /root/shaql/host_locations.json

/root/shaql/host_locations.json 为要导入的json文件

 

将mongo表中的数据导出为json文件:  mongoexport 

mongoexport --host localhost --port 27017 --username ezsonaruser --password 123456 --collection host_locations --db ezsonar_25 --out /root/host_locations.json

  • --host 后的 localhost:要导出数据库 ip
  • --port 后的 27017:要导出的实例节点端口号
  • --username 后的 ezsonaruser:数据库用户名
  • --password 后的 123456:数据库用户密码
  • --collection 后的 widgets-test:要导出的表名
  • --db 后的 ezsonar_25:要导出的表所在数据库名
  • --out 后的 /root/host_locations.json:要导出的文件路径(默认为当前文件夹)

 

posted @ 2019-10-31 17:19  taysem  阅读(316)  评论(0编辑  收藏  举报