说明:在进行使用elasticdum命令前需要安装node
1.下载node.js包
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz
2.解压node.js包
tar -xzvf node-v10.13.0-linux-x64.tar.gz
3.创建链接接
ln -s ~/node-v10.13.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm
4.查看是否链接成功
node -v
npm -v
----------------------至此准备工作完成-----------------------------
安装elasticdump
npm install elasticdump
进入刚刚安装好的elasticdump中的bin下,有如下两个命令 elasticdump 和 multielasticdump
- 备份单个索引 elasticdump 命令
- 单个索引导出模板
elasticdump --input=http://ip地址:9200/文件索引名 --output=文件路径/索引名.json --all=true --type=data
- 单个索引导入模板
elasticdump --output=http://ip地址:9200/文件索引名 --input=文件路径/索引名.json --all=true --type=data
- 备份多个索引 multielasticdump 命令
- 备份数据
multielasticdump --direction=dump --input=http://ip地址:9200 --output=文件夹
- 还原数据
multielasticdump --direction=load --input=文件夹 --output=http://ip地址:9200