1.安装elasticdump(本人环境ubuntu)

#产看node版本,没安装的请先安装;$  node -v
#清楚node缓存;
$  sudo npm cache clean -f
#安装node版本管理工具'n';
$  sudo npm install n -g
#使用版本管理工具安装指定node或者升级到最新node版本;
$  sudo n stable  (安装node最新版本)
$  sudo n 8.9.4 (安装node指定版本8.9.4)
#使用node -v查看node版本,如果版本号改变为你想要的则升级成功。#若版本号未改变则还需配置node环境变量
#查看通过n安装的node的位置;
$  which node  (如:/usr/local/n/versions/node/6.12.3)
#cd进入/usr/local/n/versions/node/ 你应该能看到你刚通过n安装的node版本这里如:8.9.4;编辑/etc/profile;
$  vim /etc/profile
#将node安装的路径(这里为:/usr/local/n/versions/node/8.9.4)添加到文件末尾;
#set node path
export NODE_HOME=/usr/local/n/versions/node/8.9.4
export PATH=$NODE_HOME/bin:$PATH
#wq退出保存文件,编译/etc/profile;
$  source /etc/profile
#再次使用node -v查看node版本,不出意外版本号应该变为你想要的。

npm install elasticdump -g
elasticdump

数据导出

elasticdump  --input=http://192.168.49.19:9200/paopao --output=/home/paopao.json

数据导入

elasticdump --input /home/paopao123.json --output "http://192.168.49.19:9200/paopao123"

注意:如果没有创建该index,那么会自动创建index并使用数据默认的mapping

mapping 导出

elasticdump \
--input=http://192.168.49.19:9200/paopao \
--output=/home/paopao_mapping.json \
--type=mapping

mapping导入

elasticdump \
--input=/home/paopao_mapping.json \
--output=http://192.168.49.19:9200/paopao \
--type=mapping

2.利用docker

docker pull taskrabbit/elasticsearch-dump

数据导出到 /home下

docker run --rm -ti -v /home:/tmp taskrabbit/elasticsearch-dump \--input=http://192.168.49.19:9200/paopao123\--output=/tmp/paopao123.json 

数据导入

docker run --rm -ti -v /home:/tmp taskrabbit/elasticsearch-dump \--input=/tmp/paopao123.json \--output=http://192.168.49.19:9200/paopao123 \--type=data

mapping 导出

docker run --rm -ti -v /home:/tmp taskrabbit/elasticsearch-dump \
--input=http://192.168.49.19:9200/paopao123 \
--output=/tmp/paopao123_mapping.json \
--type=mapping

View Code

mapping 导入

docker run --rm -ti -v /home:/tmp taskrabbit/elasticsearch-dump \
--input=/tmp/paopao123_mapping.json \
--output=http://192.168.49.19:9200/paopao123 \
--type=mapping

View Code

两个es之间数据互相导,举例将 192.168.49.19上的 paopao 索引导入 192.168.49.196里面

elasticdump \
--input=http://192.168.49.19:9200/xuzhan \
--output=http://192.168.49.196:9200/xuzhan

其他的,以此类推

转载于:https://www.cnblogs.com/paopao123/p/10815401.html

elasticdump 数据导入导出相关推荐

  1. hive数据导入导出

    Hive数据导入导出的几种方式 一,Hive数据导入的几种方式 首先列出讲述下面几种导入方式的数据和hive表. 导入: 本地文件导入到Hive表: Hive表导入到Hive表; HDFS文件导入到H ...

  2. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  3. (转)资料收集,新手必备的sql数据导入导出知识

    转载自csdn SQL SERVER 与ACCESS.EXCEL的数据转换 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact ...

  4. DB2数据导入导出的小结

    Db2的数据迁移,最常用的就是导入导出功能,而导入导出的命令貌似简单,实则内含玄机千变万化,这儿就工作中常用到的命令,小结了一下. 一.数据导入导出基础的格式知识 DEL:界定的ASCII文件,行分隔 ...

  5. oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明:  1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL  2.如果熟悉命令,建议用exp/i ...

  6. 使用Transact-SQL进行数据导入导出方法详解

    本文为原创,如需转载,请注明作者和出处,谢谢! 本文曾发表于IT168:http://tech.it168.com/db/s/2006-08-16/200608160913336_1.shtml    ...

  7. Oracle数据导入导出imp/exp

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失).  Oracle有个好处,虽然 ...

  8. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  9. 利用sqoop将hive数据导入导出数据到mysql

    http://niuzhenxin.iteye.com/blog/1726414 运行环境  centos 5.6   hadoop  hive sqoop是让hadoop技术支持的clouder公司 ...

  10. mysql将备份的数据导入_成功将MySQL的大型数据导入导出和备份(转载)

    原来的数据使用的是MySQL4.1,大概有800M左右.使用 mysqldump -u username -p dbname > "filename" 导出的时候很容易死掉, ...

最新文章

  1. Echo团队Alpha冲刺随笔 - 第九天
  2. CentOS中提示rz命令找不到安装lrzsz来解决
  3. 爱是相互的,这样才是平衡
  4. ng bind html 无效,angularjs中ng-bind-html的用法总结
  5. 济南python工资一般多少-Python火到天际,可是为啥找工作这么难?
  6. 计算机一级考word几,计算机一级word考试主要内容
  7. 更改计算机复制快捷键,电脑复制粘贴快捷键,详细教您电脑怎么用键盘复制粘贴...
  8. 密码键盘介绍二:主密钥和工作密钥的导入
  9. 2017计算机四级网络工程师,2017计算机四级网络工程师真题练习
  10. 读论文《Toward Controlled Generation of Text》
  11. socket的基本使用
  12. Kotlin的协程:挂起函数
  13. python初级教练员考试题目_JS | 教练,我想做习题8
  14. 杰瑞学Perl之文件操作(1)
  15. 抖音创始人张一鸣:10年面试2000人,我发现混的好的人,全都有同一个特质
  16. 更好的Markdown编辑器-小书匠
  17. 什么是智能微电网?智能微电网有什么特点?
  18. PBlaze5 920系列特性——在线固件升级
  19. 物流APP开发同城速递第一品牌,达达向 C 端市场进发
  20. 逻辑问题 ---- 谁是窃贼

热门文章

  1. 把wasm反编译出来
  2. 麒麟OS新版本,老国产平台机器都装不了,情何以堪?
  3. maven pom.xml中设置java编译参数
  4. 编程基本功:工作完成之后,还有做好、做精、做美、做顶、做宗等境界
  5. Eclipse的SVN插件经常出错
  6. C++使用opencv判断一个点是否在多边形之内
  7. linux 安装yum 安装php
  8. java实验小狗状态_Java第6章-接口与多态实验2(小狗的状态)
  9. mysql并行读写_mysql数据库大规模数据读写并行时导致的锁表问题
  10. dom运行java中文错误,java – org.w3c.dom.DOMException:WRONG_DOCUMENT_ERR:一个节点用于不同于创建它的文档中的文档...