1、前提准备

需要使用npm安装,还未安装的朋友可以阅读另一篇我的博客《安装使用npm》,windows环境。

2、安装es-dump

打开终端窗口PowerShell或者cmd。

输入命令,等待安装:-g 表示全局安装(可选)。

3、备份数据

需要更详尽的解释,也可以查看官方文档。"\"不代表换行,参数命令直接在后面加空格隔开。

  1. #拷贝数据,可以是分词拷贝,可以是映射拷贝,也可以是全数据拷贝
  2. elasticdump \
  3. --input=http://production.es.com:9200/my_index \
  4. --output=http://staging.es.com:9200/my_index \
  5. --type=analyzer
  6. elasticdump \
  7. --input=http://production.es.com:9200/my_index \
  8. --output=http://staging.es.com:9200/my_index \
  9. --type=mapping
  10. elasticdump \
  11. --input=http://production.es.com:9200/my_index \
  12. --output=http://staging.es.com:9200/my_index \
  13. --type=data

也可以拷贝成json文件进行数据输出:

  1. elasticdump \
  2. --input=http://production.es.com:9200/my_index \
  3. --output=/data/my_index_mapping.json \
  4. --type=mapping
  5. elasticdump \
  6. --input=http://production.es.com:9200/my_index \
  7. --output=/data/my_index.json \
  8. --type=data

也可进行压缩拷贝或者根据查询自定字段进行部分数据导出:

  1. # Backup and index to a gzip using stdout:
  2. elasticdump \
  3. --input=http://production.es.com:9200/my_index \
  4. --output=$ \
  5. | gzip > /data/my_index.json.gz
  6. # Backup the results of a query to a file
  7. elasticdump \
  8. --input=http://production.es.com:9200/my_index \
  9. --output=query.json \
  10. --searchBody '{"query":{"term":{"username": "admin"}}}'

elasticdump比较灵活的一点是,同样的,变换input output内容,同样可以实现数据导入工作。

这是我粘贴过来的,原文出处:https://blog.csdn.net/han0373/article/details/80606974

elasticsearch将数据导出json文件【使用elasticdump】的更多相关文章

  1. Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)

    Elasticseach目前作为查询搜索平台,的确非常实用方便.我们今天在这里要讨论的是如何做数据备份和type删除.我的ES的版本是2.4.1. ES的备份,可不像MySQL的mysqldump这么 ...

  2. Scrapy基础(十一)————导出数据到json文件中

    之前介绍过将数据写入mysql数据库中,但是对于那些没有数据库的,可以通过写入json文件中或者是写入到csv或者xls:这里只介绍写入json文件中,也为再练习一下自定义的pipeline 思路: ...

  3. JavaScript 上万条数据 导出Excel文件(改装版)

    最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var  ...

  4. JavaScript 上万条数据 导出Excel文件 页面卡死

    最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var  ...

  5. C#将DataTable数据导出CSV文件

    C#将DataTable数据导出CSV文件通用方法! //导出按钮调用导出方法    protected void btnCSV_Click(object sender, EventArgs e)   ...

  6. 彻底理解使用JavaScript 将Json数据导出CSV文件

    前言 将数据报表导出,是web数据报告展示常用的附带功能.通常这种功能都是用后端开发人员编写的.今天我们主要讲的是直接通过前端js将数据导出Excel的CSV格式的文件. 原理 首先在本地用Excel ...

  7. JAVA生成并导出json文件

    将一个list集合转换成json文件并导出: 数据集合: List<Object> agencyList = new ArrayList<Object>(); Map<S ...

  8. FileSaver.js导出json文件和文本

    最近刚刚写了个json数据导出生成Excel文件的,顺便总结下利用FileSaver.js导出其他文件的,这里要注意的一个点就是,当导出的是json文件或是txt文件时,导出的内容要是字符串,特别当时 ...

  9. 纯前端实现数据导出excel文件

    一  安装依赖 npm install -S file-saver xlsx npm install -D script-loader 二 新建文件夹 在网上百度引入即可 三 在main.js中引入 ...

随机推荐

  1. angular响应式编程

    1.响应式编程 例子import {Observable} from "rxjs/Observable"; Observable.from([1,2,3,4]) .filter(( ...

  2. VC++使用CImage PNG转BMP图片透明背景处理

    PNG格式的图片是支持透明通道的,BMP格式的图片是没有透明通道的,所以当PNG格式的图片转换为BMP格式时,对于PNG图片的透明背景就需要进行特别的处理. VC++中的HBITMAP是支持透明色的, ...

  3. [USACO07FEB]新牛棚Building A New Barn

    洛谷题目链接:[USACO07FEB]新牛棚Building A New Barn 题目描述 After scrimping and saving for years, Farmer John has ...

  4. [BZOJ1984]月下“毛景树”解题报告|树链剖分

    Description 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园. 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里.爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树” ...

  5. [bzoj4518][Sdoi2016]征途-斜率优化

    Brief Description Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到达T地.除第m天外,每一天晚上Pine都必须 ...

  6. Python学习笔记 - day6 - 函数

    函数 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多次执行(这叫函数的调用).函数在编程语言中有基本分为:预 ...

  7. Swift教程之运算符重载

    http://blog.csdn.net/mengxiangyue/article/details/43437797 原文地址:http://www.raywenderlich.com/80818/o ...

  8. Method and apparatus for providing total and partial store ordering for a memory in multi-processor system

    An improved memory model and implementation is disclosed. The memory model includes a Total Store Or ...

  9. 怎么重启shell ubuntu

    sunosfind . -type f  | xargs grep count 怎么重启shell ubuntu方法一:退出,重新登录方法二:source /etc/profile

  10. nginx、apache、tomcat的区别

    1.Apache Apache支持模块化,性能稳定,Apache本身是静态解析,适合静态HTML.图片等,但可以通过扩展脚本.模块等支持动态页面等. 缺点:配置相对复杂,自身不支持动态页面. 2.To ...