Elasticsearch搜索引擎备份与数据迁移---快速学习

废话不多说直接上步骤:


说明:

       /mnt/backup是linux目录,如果是win本地测试迁移,也可以用本地的目录E:\\xxxx


一、修改es搜索引擎配置elasticsearch.yml

       在elasticsearch.yml中增加path.repo: /mnt/backup


二、创建备份仓库(千万别问我下面这个在哪输入)

// 创建仓库
PUT _snapshot/my_backup 
{
    "type": "fs", 
    "settings": {
        "location": "/mnt/backup",
        "compress": true
    }
}

三、备份索引(备份数据)

// 针对具体的index创建快照备份,其中snapshot_name 是快照的名字。
PUT _snapshot/my_backup/snapshot_name
{
    "indices": "index_1, index_2"
}

// 查看备份状态
GET _snapshot/my_backup/snapshot_name/_status


四、查看目录是否已存在备份文件

// 备份创建好之后,在共享目录/mnt/backup里是这样的:
-rw-r--r-- 1 root root   31 12月 15 22:14 index
drwxr-xr-x 3 root root 4096 12月 15 22:14 indices
-rw-r--r-- 1 root root   83 12月 15 22:14 metadata-snapshot_name
-rw-r--r-- 1 root root  181 12月 15 22:14 snapshot-snapshot_name

五、备份文件的恢复操作

// 如果索引已经存在需要先关闭索引,恢复数据后再开启
POST /index_name/_close
POST _snapshot/my_backup/snapshot_name/_restore
POST /index_name/_open
// 10.查看恢复的状态
GET _snapshot/my_backup/snapshot_name/_status 

以上五个步骤就是ES搜索引擎的备份与恢复,只要得到备份文件就可以把它们迁移到其他的集群下或者是本地开发的windows下,然后执行恢复操作,就完成了大量的迁移工作。记住版本差别大就不要迁移了,会导致数据格式内容不同无法正常迁移

如果想了解更多,可以加QQ群 119170668:亲自找我,我为你指导。群主就是我!欢迎大家进群讨论套路得意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qensq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值