space107

  • 首页
  • 文章分类
    • 后端汇总
    • 运维汇总
    • 数据库汇总
space107的个人分享博客
  1. 首页
  2. 文章分类
  3. 运维汇总
  4. 正文

es数据库迁移 阿里云oss方案

2025年7月28日 23点热度 0人点赞 0条评论

根据阿里云 oss方案 数据快照与恢复

前提条件

1.elasticsearch-repository-oss插件,阿里云ES实例默认已安装该插件且不可卸载
2.已开通对象存储服务OSS(Object Storage Service),并新建一个标准存储类型的Bucket(不支持归档存储类型),开通Bucket公共读权限,且Bucket的地域需要与Elasticsearch实例的地域保持一致。 具体操作,。
3.RAM用户需要具备AliyunOSSFullAccess权限策略。

步骤

step1

新建仓库 
PUT _snapshot/my_backup/
{
    "type": "oss",
    "settings": {
        "endpoint": "http://oss-cn-hangzhou-internal.aliyuncs.com",
        "access_key_id": "xxxx",
        "secret_access_key": "xxxxxx",
        "bucket": "xxxxxx",
        "compress": true,
        "chunk_size": "500mb",
        "base_path": "snapshot/"
    }
}

查看创建情况
get _snapshot
GET _snapshot/my_backup

step2

创建快照
PUT _snapshot/my_backup/snapshot_1  创建全部快照

PUT _snapshot/my_backup/snapshot_2  创建个别索引
{
    "indices": "index_1,index_2"
}

查看快照信息
GET _snapshot/my_backup/_all
GET _snapshot/my_backup/snapshot_3

删除快照
DELETE _snapshot/my_backup/snapshot_3

step3 恢复数据

在目标es新建仓库
PUT _snapshot/my_backup_restore/
{
    "type": "oss",
    "settings": {
        "endpoint": "http://oss-cn-hangzhou-internal.aliyuncs.com",
        "access_key_id": "xxxx",
        "secret_access_key": "xxxxxx",
        "bucket": "xxxxxx",
        "compress": true,
        "chunk_size": "500mb",
        "base_path": "snapshot/"
    }
}

恢复指定索引

POST /_snapshot/my_backup_restore/snapshot_1/_restore
{
 "indices": "index_1", 
 "rename_pattern": "index_(.+)", 查找正在恢复的索引,该索引名称需要与提供的模板匹配。
 "rename_replacement": "restored_index_$1"  重命名查找到的索引。
}

恢复所有索引 除了.开头的索引
POST _snapshot/my_backup_restore/snapshot_1/_restore 
{"indices":"*,-.monitoring*,-.security*,-.kibana*","ignore_unavailable":"true"}

检查当前恢复信息
GET /_recovery/

检查指定快照恢复信息
GET restored_index_3/_recovery

删除正在恢复的信息 同时删除所有已经恢复到集群中的数据。

DELETE /restored_index_3
标签: 暂无
最后更新:2025年7月28日

space107

技术分享+知识汇总

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 7 月

分类

  • 后端汇总
  • 数据库汇总
  • 运维汇总
最新 热点 随机
最新 热点 随机
docker离线安装 分库分表初始化建表 jdk增加ca证书 es数据库迁移 阿里云oss方案 ssh升级更新(qilin) 布隆过滤器原理 以及使用常见
基于springboot的接口防刷 es数据库迁移 阿里云oss方案 分库分表初始化建表 docker离线安装 ssh升级更新(qilin) jdk增加ca证书

COPYRIGHT © 2025 space107. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2025140917号-1