使用elasticdump进行数据备份

说明:在进行使用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下,有如下两个命令 elasticdumpmultielasticdump

  1. 备份单个索引 elasticdump 命令
  • 单个索引导出模板
elasticdump --input=http://ip地址:9200/文件索引名 --output=文件路径/索引名.json --all=true --type=data
  • 单个索引导入模板
elasticdump --output=http://ip地址:9200/文件索引名 --input=文件路径/索引名.json --all=true --type=data
  1. 备份多个索引 multielasticdump 命令
  • 备份数据
multielasticdump --direction=dump --input=http://ip地址:9200 --output=文件夹
  • 还原数据
multielasticdump --direction=load --input=文件夹 --output=http://ip地址:9200

你可能感兴趣的:(使用elasticdump进行数据备份)