vinsent paramanantham
vinsent paramanantham

Reputation: 951

restore a specific AWS Elasticsearch database snapshot backup on a different machine

curl -XGET 'elasticsearch-domain-endpoint/_snapshot/repository/_all?pretty'

below are the list of indices snapshot, how do i restore a particular snapshot, on to another machine, using Elasticsearch 6.0.1, kibana provided by AWS

{
      "snapshot": "2018-04-08t04-43-08.c5da6a35-8158-4799-a58d-0baf0a432275",
      "uuid": "cJ2XzzDHSROh-SmiJ1mbHA",
      "version_id": 6000199,
      "version": "6.0.1",
      "indices": [
        "test-index2",
        "l",
        "test-index",
        ".kibana",
        "test-index1",
        "s"
      ],
      "state": "SUCCESS",
      "start_time": "2018-04-08T04:43:08.113Z",
      "start_time_in_millis": 1523162588113,
      "end_time": "2018-04-08T04:43:14.992Z",
      "end_time_in_millis": 1523162594992,
      "duration_in_millis": 6879,
      "failures": [],
      "shards": {
        "total": 26,
        "failed": 0,
        "successful": 26
      }
    },
    {
      "snapshot": "2018-04-09t04-43-07.b2e215dc-5bea-446c-812a-4a2f0dddad9c",
      "uuid": "2ib6BIdURSmoL1OlUpzIPg",
      "version_id": 6000199,
      "version": "6.0.1",
      "indices": [
        "test-index2",
        "l",
        "test-index",
        ".kibana",
        "test-index1",
        "s"
      ],
      "state": "SUCCESS",
      "start_time": "2018-04-09T04:43:07.639Z",
      "start_time_in_millis": 1523248987639,
      "end_time": "2018-04-09T04:43:14.590Z",
      "end_time_in_millis": 1523248994590,
      "duration_in_millis": 6951,
      "failures": [],
      "shards": {
        "total": 26,
        "failed": 0,
        "successful": 26
      }
    }

Upvotes: 1

Views: 2194

Answers (1)

Val
Val

Reputation: 217514

You first need to create the same S3 repo on your other ES cluster (the exact same command as when you initially created the repository on your source cluster)

PUT _snapshot/repository
{
  "type": "s3",
  "settings": {
    "bucket": "your_bucket"
  }
}

And then you can restore any snapshot very simply with:

POST /_snapshot/repository/2018-04-08t04-43-08.c5da6a35-8158-4799-a58d-0baf0a432275/_restore

Upvotes: 1

Related Questions