Elasticsearch備份數據

Elasticsearch備份數據api

 

1、創建備份目錄

POST _snapshot/my_backup/ 

{
    "type": "fs",
    "settings": {
        "location": "/mount/backups/my_backup",
        "max_snapshot_bytes_per_sec" : "50mb", 
        "max_restore_bytes_per_sec" : "50mb"
    }
}

注:/mount/backups/my_backup目錄須要全部的節點均可以訪問

2、備份

2.1、備份全部的index

PUT _snapshot/my_backup/snapshot_1?wait_for_completion=true

注:頁面會block住直到備份完成,若是須要後臺進行,去掉?wait_for_completion=true

2.2、備份指定的index(index_1和index_2)

PUT _snapshot/my_backup/snapshot_2
{
    "indices": "index_1,index_2"
}

3、查看備份的數據

3.1、查看全部的備份

GET _snapshot/my_backup/_all

3.2、查看指定的備份(snapshot_2)

GET _snapshot/my_backup/snapshot_2

4、刪除備份

DELETE _snapshot/my_backup/snapshot_2

注:備份是增量的,不要手動刪除,es提供的api會幫助你刪除未被使用的snapshot

5、查看備份進度

GET _snapshot/my_backup/snapshot_3/_status

INITIALIZING:初始化
STARTED:開始備份
FINALIZING:數據遷移完成但未備份完成
DONE:備份完成
FAILED:備份失敗,請查看日誌

6、刪除正在進行的備份

DELETE _snapshot/my_backup/snapshot_3
相關文章
相關標籤/搜索