一、环境准备
1、安装elasticdump
root权限下,终端中输入
| 1 |
|
-g表示全局可用,直接在终端输入 elasticdump --version,出现版本信息即表示安装成功,如下
| 1 2 |
7.1.1 |
二、常用的导入导出方法
导出索引的格式
#格式:elasticdump --input {protocol}://{account}:{password}@{host}:{port}/{index} --output ./test_index.json
方法一:索引数据导出为文件
# 导出当前索引的Mapping结构 elasticdump \ --input=http://es实例IP:9200/index_name/index_type \ --output=/data/my_index_mapping.json \ # 存放目录 --type=mapping # 导出当前索引下的所有真实数据 elasticdump \ --input=http://es实例IP:9200/index_name/index_type \ --output=/data/my_index.json \ --type=data修改对应的模板信息,执行脚本,就可以将数据导出至output指定的文件目录内。
方法二:索引数据文件导入至索引
# 创建索引 $ curl -XPUT http:192.168.56.104:9200/index_name001 # Mapping 数据导入至索引 ./bin/elasticdump \ --input=/home/indexdata/roll_vote_mapping.json \ # 导入数据目录 --output=http://es实例IP:9200/index_name001 \ --type=mapping # ES文档数据(真实数据)导入至索引 ./bin/elasticdump \ --input=/home/indexdata/roll_vote.json \ --output=http://es实例IP:9200/index_name001 \ --type=data # ES到ES的导入 elasticdump \ --input=http://ip:9200/demo \ --output=http://1

本文介绍了如何使用elasticdump工具进行索引数据的导出(包括分词器、Mapping和数据),并处理了分词器导入时的错误,以及如何在遇到401 Unauthorized错误时添加ES账号密码。
5199

被折叠的 条评论
为什么被折叠?



