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