弹出搜索快照并使用类型作为url进行恢复

时间:2014-11-13 06:13:55

标签: elasticsearch remote-backup

我想拍摄本地存在的索引的快照,并将快照保存在某个远程位置,即另一台机器上。 如何为此使用弹性搜索快照功能?

1 个答案:

答案 0 :(得分:-1)

在要传输快照的计算机上,定义快照存储库,就像您拍摄快照的计算机一样。例如:

$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{
    "type": "fs",
    "settings": {
        "location": "/mount/restore/my_backup",
        "compress": true
    }
}'

假设您的快照类似于以下内容:

PUT /_snapshot/my_backup/my_first_snapshot

将所有内容从源计算机上的快照目录复制到目标计算机上的/mount/restore/my_backup。然后POST /_snapshot/my_backup/my_first_snapshot/_restore。这也是在文档中。

更新:根据@ EricLandry的评论,似乎有一种方式:url类型存储库。我还没有对它进行测试,但在描述之后看起来很有希望。