三人行必有我师

es7.8.1用curl命令删除索引库后,再将删除的索引库源文件夹复制到es索引路径下重启es,发现es自动将目录删除

Elasticsearch | 作者 lvwendong | 发布于2021年11月08日 | 阅读数:1346

1、用命令查看A索引库存储在机器上的文件夹名称为DSFXCVCXGSFESFDSF
2、备份DSFXCVCXGSFESFDSF到/root路径
3、用curl命令删除A索引库
4、查看DSFXCVCXGSFESFDSF文件被删除
5、将备份的/root/DSFXCVCXGSFESFDSF文件夹复制到nodes/0/indices路径下
6、重启es发现被自动删除了。
 
此操作好像是7.8.1的一个特性,会记录删除的索引库。
我现在在做一个索引库备份与恢复功能,此特性会导致我无法正常恢复索引库。
请问各位大神该如何解决呢?
已邀请:

God_lockin

赞同来自:

你如果只是想做数据备份 + 恢复的话,建议使用snapshot的方式

rane - 上升期资深工程师

赞同来自:

这是什么骚操作

tongchuan1992 - 学无止境、学以致用

赞同来自:

如果你想用移动文件的方式,建议你第三步改成把索引close而不是去删除这个索引。

zqc0512 - andy zhou

赞同来自:

走官方备份恢复路线……CCR 试试

要回复问题请先登录注册