# Elasticsearch Incremental Snapshot

**URL:** <https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939>\
**Category:** Elasticsearch\
**Created:** [December 11, 2015, 5:57am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939 "2015-12-11T05:57:56Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [December 11, 2015, 5:57am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/1 "2015-12-11T05:57:56Z")

</div>

Let me explain with an example:

Snapshot1 pushed segments 1, 2, 3 in repository X  
Snapshot2 needs to backup segments 1, 2, 3, 4 (4 contains the new data). But repository X already has segments 1, 2, 3. So the \_snapshot action will only copy for snapshot2 the segment 4.

When you delete the snapshot1, as snapshot2 also has links to segments 1, 2, 3 those files are not removed.

When you restore snapshot2, you restore all files linked: segments 1, 2, 3 and 4.

I want only new segment(only 4) will backup....is there any possible way??

---

<div class="post-metadata">

**Author:** ![kartheek91](https://avatars.discourse-cdn.com/v4/letter/k/cc9497/32.png) [@kartheek91](https://discuss.elastic.co/u/kartheek91)\
**Post date:** [December 11, 2015, 6:24am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/2 "2015-12-11T06:24:03Z")

</div>

I didn't get you give me brief question so that I can answer

---

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [December 11, 2015, 6:27am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/3 "2015-12-11T06:27:29Z")

</div>

thnxsss kartheek for reply....I want to take snapshot of only new Index not the all data again.. ..Is it possible??I am trying it take snapshot of whole data again.

---

<div class="post-metadata">

**Author:** ![kartheek91](https://avatars.discourse-cdn.com/v4/letter/k/cc9497/32.png) [@kartheek91](https://discuss.elastic.co/u/kartheek91)\
**Post date:** [December 11, 2015, 6:36am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/4 "2015-12-11T06:36:07Z")

</div>

Do you have marvel

---

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [December 11, 2015, 6:37am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/5 "2015-12-11T06:37:17Z")

</div>

No, I dont have...But I have HQ Plugin.

---

<div class="post-metadata">

**Author:** ![kartheek91](https://avatars.discourse-cdn.com/v4/letter/k/cc9497/32.png) [@kartheek91](https://discuss.elastic.co/u/kartheek91)\
**Post date:** [December 11, 2015, 6:38am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/6 "2015-12-11T06:38:57Z")

</div>

ok then try this query which is used to take snapshot for particular indices

curl -XPUT "[http://localhost:9200/\_snapshot/my\_backup/snapshot\_2](http://localhost:9200/_snapshot/my_backup/snapshot_2)" -d'  
{  
"indices": "index\_2"  
}'

---

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [December 11, 2015, 6:45am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/7 "2015-12-11T06:45:30Z")

</div>

yeah sure this will work fine. but what would be if i have single index with crores of data and everytime i dont want to backup whole index.  
I want to snapshot or backup only newly indexed data not the whole previously indexed data again.  
Is there any way to do this?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 11, 2015, 7:06am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/8 "2015-12-11T07:06:50Z")

</div>

If you launch a new backup under the same repository, then it will be incremental. But you already know that.

I don't understand what you want more.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 11, 2015, 8:35am UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/9 "2015-12-11T08:35:17Z")

</div>

I would recommend reading this [blog post](https://www.elastic.co/blog/found-elasticsearch-snapshot-and-restore), which describes how it works quite well.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:31pm UTC](https://discuss.elastic.co/t/elasticsearch-incremental-snapshot/36939/10 "2017-07-05T23:31:52Z")

</div>


