ES和MONGODB备份脚本

ops/2024/12/27 17:05:43/

ES:

使用elasticdump备份:


###URL取svc: elasticsearch-masterd的 clusterip/9200

for item in $(curl 'http://'$URL'/_cat/indices' | awk '{print $3}' | grep -E "要备份的索引名称" )
do
  echo mapping $item
  elasticdump --input=http://$URL/$item --output=$DIR/$item'-mapping.json' --limit=1000 --type=mapping 
  echo settings $item
  elasticdump --input=http://$URL/$item --output=$DIR/$item'-settings.json' --limit=1000 --type=settings
  echo alias $item
  elasticdump --input=http://$URL/$item --output=$DIR/$item'-alias.json' --type=alias
  echo data $item
  elasticdump --input=http://$URL/$item --output=$DIR/$item'-data.json' --limit=1000 --type=data
  
done

MONGODB:

使用mongodump备份全库数据
特别注意备份全库数据一定要在mongos 路由pod下进行,不要在分片的pod下进行;
1、进入mongos 路由pod执行全库备份命令 
kubectl exec -it -n $namespace mongodb-mongodb-sharded-mongos-xxx -- /bin/bash
开始备份:mongodump --host mongodb-mongodb-sharded-headless --port 27017 \
          -uroot -pkgclite  \
          --authenticationDatabase="admin" \
          --out /tmp/backup

2、将备份的数据打包并拷贝到宿主机
cd /tmp
tar -zcvf mongodb_bakup.tar.gz backup
#退出容器:exit
kubectl cp -n ${namepsace} ${mongos路由pod名称}:/tmp/mongodb_bakup.tar.gz  mongodb_bakup.tar.gz


http://www.ppmy.cn/ops/145428.html

相关文章

数据结构二叉树

1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个层次关系的集合,把它叫做树是因为它看起来像一颗倒挂的树,也就是说它是根朝上,而叶朝下 有一个特殊的结点&…

《Opencv》基础操作详解(2)

接上篇:《Opencv》基础操作详解(1)-CSDN博客 目录 Opencv基础操作 11、B、G、R颜色通道提取 12、显示单个通道颜色 13、 合并颜色通道 14、图像添加马赛克 15、图片区域替换 16、图片的缩放(常用) 17、图像运算…

PyCharm专项练习3 图的存储:邻接矩阵+邻接链表

一、实验目的 本文的实验目的是通过Python编程实践,实现对图的两种存储方式——邻接矩阵和邻接链表的掌握与应用。针对给定的有向图和无向图,通过编码实现这两种存储方式,并能够对图进行输出展示。 二、实验内容 图的存储方式实现&#xff…

37 Opencv SIFT 特征检测

文章目录 Ptr<SIFT> SIFT::create示例 Ptr SIFT::create Ptr<SIFT> SIFT::create(int nfeatures 0,int nOctaveLayers 3,double contrastThreshold 0.04,double edgeThreshold 10,double sigma 1.6 );参数说明&#xff1a;nfeatures&#xff1a;类型&#x…

计算机操作系统与安全复习笔记

1 绪论 操作系统目标: 方便性; 有效性; 可扩充性; 开放性. 作用: 用户与计算机硬件系统之间的接口; 计算机资源的管理者; 实现了对计算机资源的抽象; 计算机工作流程的组织者. 多道程序设计: 内存中同时存放若干个作业, 使其共享系统资源且同时运行; 单处理机环境下宏观上并行…

从单机到微服务的转型之路

从单机到微服务的转型之路 电商网站架构的演进与技术实现初期架构&#xff1a;单机架构第二阶段&#xff1a;应用与数据库分离第三阶段&#xff1a;应用服务集群与负载均衡第四阶段&#xff1a;数据库读写分离与缓存优化第五阶段&#xff1a;微服务架构 架构的优点&#xff1a;…

EasyExcel停更,FastExcel接力

11月6日消息&#xff0c;阿里巴巴旗下的Java Excel工具库EasyExcel近日宣布&#xff0c;将停止更新&#xff0c;未来将逐步进入维护模式&#xff0c;将继续修复Bug&#xff0c;但不再主动新增功能。 EasyExcel以其快速、简洁和解决大文件内存溢出的能力而著称&#xff0c;官方…

Day58 图论part08

拓扑排序精讲 拓扑排序看上去很复杂,其实了解其原理之后,代码不难 代码随想录 import java.util.*;public class Main{public static void main (String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();List<List<Integer&…