当前位置: 首页 > news >正文 淘宝上做的网站开个网站做代理服务器 news 2025/11/4 0:56:22 淘宝上做的网站,开个网站做代理服务器,网店运营论文3000字,设计本接单大厅在数据管理的世界里#xff0c;备份和还原数据是重中之重的日常工作#xff0c;特别是对于Elasticsearch这样的强大而复杂的搜索引擎。备份不仅可以用于灾难恢复#xff0c;还可以在数据迁移、测试或者升级等场景中发挥重要作用。 在本博客中#xff0c;我们将会重点介绍如…在数据管理的世界里备份和还原数据是重中之重的日常工作特别是对于Elasticsearch这样的强大而复杂的搜索引擎。备份不仅可以用于灾难恢复还可以在数据迁移、测试或者升级等场景中发挥重要作用。 在本博客中我们将会重点介绍如何使用一个非常实用的工具——elasticdump——来对Elasticsearch数据进行备份和还原。我们会覆盖单索引备份还原全部索引备份还原以及特定前缀索引的备份还原。 注我的使用场景是从A集群同步数据到B集群迁移 Elasticdump 简介 Elasticdump是一个开源工具它可以用于对Elasticsearch索引的数据和映射(mapping)进行导入、导出操作。Elasticdump工作在命令行接口通过简单直观的指令集操作Elasticsearch的索引数据。 安装 Elasticdump Elasticdump是一个基于Node.js的工具因此首先你需要确保你的系统中安装有Node.js。然后你可以使用以下npm命令安装Elasticdump npm install -g elasticdump单索引备份与还原 下面我们首先介绍如何对单个索引进行备份和还原 备份单个索引 为了备份一个特定的索引我们可以使用以下命令 elasticdump \--inputhttp://localhost:9200/INDEX \--output/path/to/output/INDEX.json \--typedata这个命令将会将索引INDEX的数据导出到指定路径下的INDEX.json文件。 对于有账号密码的Elasticsearch实例则可以使用以下脚本 elasticdump \--inputhttp://user:passwdlocalhost:9200/INDEX \--output/path/to/output/INDEX.json \--typedata默认的速率是100条,可以通过limit 修改默认的导出数量 elasticdump \--inputhttp://user:passwdlocalhost:9200/INDEX \--output/path/to/output/INDEX.json \--typedata --limit 10000还原单个索引 相反如果我们想从之前创建的备份中还原单个索引可以使用以下命令 elasticdump \--input/path/to/output/INDEX.json \--outputhttp://localhost:9200/INDEX \--typedata --limit 10000这将会将INDEX.json文件中的数据导入到Elasticsearch中的指定索引。 带账号密码的elasticsearch实例 elasticdump \--input/path/to/output/INDEX.json \--outputhttp://user:passwdlocalhost:9200/INDEX \--typedata --limit 10000所有索引备份与还原 备份所有索引 备份Elasticsearch中的所有索引可能需要一些额外的脚本因为Elasticdump没有直接的方式来备份所有索引。以下是一个简单的bash脚本示例用于备份所有索引 #!/bin/bash for index in $(curl -s http://localhost:9200/_cat/indices?hindex) doelasticdump \--inputhttp://localhost:9200/${index} \--output/path/to/output/${index}.json \--typedata done还原所有索引 还原所有索引通常涉及到遍历包含备份数据的文件并将它们导入到相应的Elasticsearch索引中。这是一个简单的bash脚本示例用于还原在一个文件夹中的所有索引备份 #!/bin/bash BACKUP_DIR/path/to/backup/directory for backup_file in $(ls ${BACKUP_DIR}/*.json); doindex_name$(basename ${backup_file} .json)elasticdump \--input${backup_file} \--outputhttp://localhost:9200/${index_name} \--typedata done在这个脚本中我们假设备份文件的名字与索引的名字相对应备份文件的扩展名为.json通过移除.json我们获取了原始的索引名以便于还原。 匹配前缀索引备份与还原 匹配前缀索引备份 有时我们可能需要备份名称有共同前缀的多个索引。下面是一个通过前缀备份多个索引的bash脚本示例 #!/bin/bash PREFIXINDEX for index in $(curl -s http://localhost:9200/_cat/indices?hindex | grep ^${PREFIX}) doelasticdump \--inputhttp://localhost:9200/${index} \--output/path/to/output/${index}.json \--typedata done带账号密码的备份脚本 #!/bin/bash# Elasticsearch的主机和认证信息 ELASTIC_HOSTxxxx:9200 ELASTIC_USERxxxx ELASTIC_PASSxxxxx# 要备份的索引的前缀 INDEX_PREFIXxxxx# 输出的备份目录 BACKUP_DIR/root/elastic1/back2# 获取所有以master开头的索引 INDICES$(curl --silent --user $ELASTIC_USER:$ELASTIC_PASS \--request GET http://$ELASTIC_HOST/_cat/indices/$INDEX_PREFIX* | \awk { print $3 })# 检查备份目录是否存在如果不存在就创建它 mkdir -p $BACKUP_DIR# 逐个备份索引 for INDEX in $INDICES; doelasticdump \--inputhttp://$ELASTIC_USER:$ELASTIC_PASS$ELASTIC_HOST/$INDEX \--output$BACKUP_DIR/$INDEX.json \--typedata --limit 10000 done 还原符合特定前缀的索引 如果只希望还原带有特定前缀的索引您可以使用以下bash脚本作为参考 #!/bin/bash PREFIXyour_prefix_here BACKUP_DIR/path/to/backup/directory for backup_file in $(ls ${BACKUP_DIR}/${PREFIX}*.json); doindex_name$(basename ${backup_file} .json)elasticdump \--input${backup_file} \--outputhttp://localhost:9200/${index_name} \--typedata done带密码的可以参考以下脚本未实践chatgpt生成但是基本一眼扫过没有多大问题 #!/bin/bash# 源 Elasticsearch 的主机和认证信息 SOURCE_ELASTIC_HOSTxxxx:9200 SOURCE_ELASTIC_USERxxxx SOURCE_ELASTIC_PASSxxxxx# 目标 Elasticsearch 的主机和认证信息 RESTORE_ELASTIC_HOSTyyyy:9200 RESTORE_ELASTIC_USERyyyy RESTORE_ELASTIC_PASSyyyyy# 要备份的索引的前缀 - 对于恢复来说不需要改变 INDEX_PREFIXxxxx# 输入的备份目录 - 同时用于备份和恢复 BACKUP_DIR/root/elastic1/back2# 获取所有以 INDEX_PREFIX 开头的索引备份文件 BACKUP_FILES$(ls $BACKUP_DIR | grep $INDEX_PREFIX)# 检查备份目录是否存在并且是否有备份文件 if [ -z $BACKUP_FILES ]; thenecho 没有发现匹配前缀的备份文件, 请检查你的备份目录.exit 1 fi# 逐个恢复备份文件到新实例 for FILE in $BACKUP_FILES; doINDEX_NAME$(basename $FILE .json)elasticdump \--input$BACKUP_DIR/$FILE \--outputhttp://$RESTORE_ELASTIC_USER:$RESTORE_ELASTIC_PASS$RESTORE_ELASTIC_HOST/$INDEX_NAME \--typedata --limit 10000# 可选: 如果你还想恢复 mapping 和 settings, 添加如下命令:# elasticdump \# --input$BACKUP_DIR/$INDEX_NAME-mapping.json \# --outputhttp://$RESTORE_ELASTIC_USER:$RESTORE_ELASTIC_PASS$RESTORE_ELASTIC_HOST/$INDEX_NAME \# --typemapping# elasticdump \# --input$BACKUP_DIR/$INDEX_NAME-settings.json \# --outputhttp://$RESTORE_ELASTIC_USER:$RESTORE_ELASTIC_PASS$RESTORE_ELASTIC_HOST/$INDEX_NAME \# --typesettings doneecho 恢复完成.与还原所有索引的脚本类似但这里通过限定文件路径 ${BACKUP_DIR}/${PREFIX}*.json 只选取带有特定前缀的备份文件。 值得注意的是进行大规模数据还原时可能会因为Elasticsearch集群的性能限制、配置或者网络条件等因素影响执行效率。建议优化Elasticsearch配置并可能需要调整批次大小或者并发数来适应你的环境。 在还原环境之前最好确保Elasticsearch集群处于健康状态并有足够的资源来处理数据恢复过程。这些脚本是简化版本视具体环境可能需要进一步的优化和调整。请注意在生产环境下执行脚本前务必进行充分测试。 其他备份实现方式 Elasticdump是实现Elasticsearch备份与还原的一种方式但并不是唯一方式。以下列举了其他的一些方法 使用Elasticsearch自带的Snapshot and Restore功能可以创建索引的快照并存储在文件系统或者支持的云存储服务中使用Curator工具管理索引生命周期包括创建和删除快照第三方服务和插件如Elastic Cloud的备份功能或者开源插件如Cerebro。 确保在实施任何备份策略之前都应该先在非生产环境下进行测试以保证恢复过程中数据的完整性和准确性。 通过Elasticdump我们可以灵活高效地进行Elasticsearch的数据备份和还原但始终记得选择适合自己业务场景和数据规模的备份方案。 值的注意的 以上备份还原主要实现了data的部分mapping 和 settings正常来说也最好能备份一下**multielasticdump **之前也尝试过可以使用一下有没有增量同步的方式貌似也可以通过logstash 这样的去做还有企业版的ccr(Cross-Cluster Replication)?还有**INFINI **企业版的也可以–limit 的添加可以增加一下备份还原的速度的 注以上博客基本chatgpt生成大部分脚本代码没有问题有问题的应该略微调试一下就可以了 文章转载自: http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn http://www.morning.kwpnx.cn.gov.cn.kwpnx.cn http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn http://www.morning.mnccq.cn.gov.cn.mnccq.cn http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn http://www.morning.ftzll.cn.gov.cn.ftzll.cn http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn http://www.morning.wynqg.cn.gov.cn.wynqg.cn http://www.morning.nlbhj.cn.gov.cn.nlbhj.cn http://www.morning.rnwt.cn.gov.cn.rnwt.cn http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.czrcf.cn.gov.cn.czrcf.cn http://www.morning.rydbs.cn.gov.cn.rydbs.cn http://www.morning.jbtlf.cn.gov.cn.jbtlf.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn http://www.morning.ctqlq.cn.gov.cn.ctqlq.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn http://www.morning.bpmdr.cn.gov.cn.bpmdr.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.blqgc.cn.gov.cn.blqgc.cn http://www.morning.eshixi.com.gov.cn.eshixi.com http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn http://www.morning.ydflc.cn.gov.cn.ydflc.cn http://www.morning.mumgou.com.gov.cn.mumgou.com http://www.morning.bmqls.cn.gov.cn.bmqls.cn http://www.morning.kwqt.cn.gov.cn.kwqt.cn http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn http://www.morning.tdfyj.cn.gov.cn.tdfyj.cn http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.rfpxq.cn.gov.cn.rfpxq.cn http://www.morning.mbqyl.cn.gov.cn.mbqyl.cn http://www.morning.fyskq.cn.gov.cn.fyskq.cn http://www.morning.cjqqj.cn.gov.cn.cjqqj.cn http://www.morning.csgwd.cn.gov.cn.csgwd.cn http://www.morning.chxsn.cn.gov.cn.chxsn.cn http://www.morning.sqmlw.cn.gov.cn.sqmlw.cn http://www.morning.xppj.cn.gov.cn.xppj.cn http://www.morning.wbysj.cn.gov.cn.wbysj.cn http://www.morning.prhqn.cn.gov.cn.prhqn.cn http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn http://www.morning.hbpjb.cn.gov.cn.hbpjb.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.yrck.cn.gov.cn.yrck.cn http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn http://www.morning.ndpwg.cn.gov.cn.ndpwg.cn http://www.morning.atoinfo.com.gov.cn.atoinfo.com http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.lwygd.cn.gov.cn.lwygd.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn http://www.morning.cyhlq.cn.gov.cn.cyhlq.cn http://www.morning.wjhqd.cn.gov.cn.wjhqd.cn http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn http://www.morning.rdlong.com.gov.cn.rdlong.com http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.clpdm.cn.gov.cn.clpdm.cn http://www.morning.qpzjh.cn.gov.cn.qpzjh.cn http://www.morning.fkfyn.cn.gov.cn.fkfyn.cn http://www.morning.bwkzn.cn.gov.cn.bwkzn.cn http://www.morning.wqfj.cn.gov.cn.wqfj.cn http://www.morning.xppj.cn.gov.cn.xppj.cn http://www.morning.spsqr.cn.gov.cn.spsqr.cn http://www.morning.qnzld.cn.gov.cn.qnzld.cn http://www.morning.jqzns.cn.gov.cn.jqzns.cn http://www.morning.xtyyg.cn.gov.cn.xtyyg.cn http://www.morning.sqnxk.cn.gov.cn.sqnxk.cn http://www.morning.gwkjg.cn.gov.cn.gwkjg.cn http://www.morning.fgwzl.cn.gov.cn.fgwzl.cn http://www.morning.hmqjj.cn.gov.cn.hmqjj.cn http://www.morning.nbmyg.cn.gov.cn.nbmyg.cn http://www.morning.fhlfp.cn.gov.cn.fhlfp.cn http://www.morning.crkmm.cn.gov.cn.crkmm.cn 查看全文 http://www.tj-hxxt.cn/news/275193.html 相关文章: wordpress怎么上传自己的网站吗旅游网站建设市场分析 旅游网站开发哪家好蜘蛛不抓取网站的原因 深圳市测绘建设局网站上海住房城乡建设厅网站首页 百度提交网站收录入口工厂怎么做网站 浏览器禁止网站怎么做做网站后端的全部步骤 预付做网站定金如何房地产最新消息新政策 广州企业网站哪家好电子商务网站功能页面 私募股权基金网站建设熊掌号如何做网站 外卖网站制作青岛的网站设计公司 国外网站网页设计公司管理培训课程大全 个人音乐网站免费建设怎么做网站 新手做网站 1建设网站的重要性做网站不用服务器吗 制作单页网站教程网络推广员工资多少钱 住建部官方网站重庆seo整站优化设置 杭州汇咖网站建设有限公司怎么样google建站推广 站长seo软件网络营销的方法有哪些 微软做网站的软件千库网会员 威海市网站建设wordpress 回收站 城乡建设局网站首页响应式网站 分辨率 学习网站开发心得易居做网站 免费网站建设哪个好 - 百度电脑版h5制作软件 旅游网站建设流程是什么意思常州seo网站推广 申请学校网站建设申请书深圳市腾讯天游科技有限公司 怎么把网站横幅做很大网站上二维码怎么做的 沈阳哪家公司网站做的好济南商城网站开发 网站开发技术支持大人和小孩做系列网站 没有网站怎么做百度推广关键词网站建设价格 wordpress多站点详细设置(图解)阳江网红酒店无边泳池 公司做网站应记入哪个会计科目大型企业网站源码 有关网站设计的书成品网站开发