I would like to use the Snapshot functionality to move indices from an OLD 
server to a NEW server. My approach to do this task was to take a snapshot 
from OLD server, copy the snapshot over to the NEW server (I zipped this 
snapshot because it contained multiple indices), and try to restore that 
snapshot from NEW server. However, I am not able to restore my snapshot on 
NEW server. 

Here are the commands that I've typed.

OLD$ curl -X PUT 'http://localhost:9200/_snapshot/my_backup' -d '{
   "type" : "fs",
   "settings"  : {
    "location" : "/mnt1/elasticsearch_backup/my_backup", 
    "compress" : true
   }
  }'

OLD$ curl -XPUT 
"localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true"
OLD$ tar cvfz elasticsearch_backup.tgz /mnt1/elasticsearch_backup/

OLD$ scp elasticsearch_backup.tgz user@NEW:/mnt1/dropbox   (We are using 
AmazonAWS server)

NEW$ tar -zxvf elasticsearch_backup.tgz 

curl -XPUT 'http://localhost:9200/_snapshot/my_backup2' -d '{
    "type": "fs",
    "settings": {
        "location": "/mnt1/dropbox/mnt1/my_backup/",
        "compress": true
    }
}'
 
^ (At that location, I see my indices directory that I've unzipped from tar 
file that I've copied over from OLD server)

NEW$ curl -X POST 
"localhost:9200/_snapshot/my_backup2/snapshot_1/_restore?wait_for_completion=true"

and the error message I get at this point is 

{"error":"SnapshotMissingException[[my_backup2:snapshot_1] is missing]; 
nested: 
FileNotFoundException[/mnt1/dropbox/mnt1/my_backup/snapshot-snapshot_1 (No 
such file or directory)]; ","status":404}


It would be great if someone can point out what I can possibly do wrong here

Thanks.



Additionally, if I type 

http://OLD:9200/_snapshot/my_backup/_all

I see 

{

   - snapshots: 
   [
      - 
      {
         - snapshot: "snapshot_1",
         - indices: 
         [
            - "user_events_43294971_1401773217",
            - "user_events_111630610_1404969230",
            - "user_events_85270411_1398889365",
            - "user_events_86845965_1399787308"
            ],
         - state: "SUCCESS",
         - start_time: "2014-08-05T01:42:15.655Z",
         - start_time_in_millis: 1407202935655,
         - end_time: "2014-08-05T02:16:39.919Z",
         - end_time_in_millis: 1407204999919,
         - duration_in_millis: 2064264,
         - failures: [ ],
         - shards: 
         {
            - total: 32,
            - failed: 0,
            - successful: 32
            }
         }
      ]
   
}


However, if I type 

http://NEW:9200/_snapshot/my_backup2/_all

All I see is

{

   - snapshots: [ ]
   
}

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/b1360def-15d8-4eab-8cbd-1257b56adca7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to