tiup 工具离线安装与简单导出数据说明
tiup 工具离线安装说明
mirror的创建
能上网的机器上面进行如下操作:
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
然后执行一下环境变量:
source /root/.bash_profile
创建一个镜像:
tiup mirror clone /data/tidb-6.5.3-aarch64 6.5.3 --os=linux --arch=arm64
注意这一步可能耗时较久, 需要使用较好的网络设备进行相关的镜像创建.
离线安装方法
进入/或者是迁移到不能上网的机器上面的 /data/tidb-6.5.3-aarch64 6.5.3
执行命令 ./local_install.sh
会看到有相关的信息提示:
Disable telemetry success
Successfully set mirror to /data/tidb-6.5.3-aarch64
Detected shell: bash
Shell profile: /root/.bash_profile
Installed path: /root/.tiup/bin/tiup
===============================================
1. source /root/.bash_profile
2. Have a try: tiup playground
===============================================
需要注意两点:
1. 环境变量的问题.
2. 安装的文件位置是在 /root/.tiup 下面.
直接执行命令需要使用 source /root/.bash_profile
安装对应的工具
备份恢复一般采用 br 或者是 dumpling等工具
可以执行安装, 方式也很简单.
tiup br
tiup dumpling
就可以安装了
但是需要注意 br 和dumpling 的命令不是直接可以运行的. 需要修改环境变量
[root@localhost v6.5.3]# cd /root/.tiup/components/br/v6.5.3/
[root@localhost v6.5.3]# pwd
/root/.tiup/components/br/v6.5.3
[root@localhost v6.5.3]# cd /root/.tiup/components/dumpling/v6.5.3/
[root@localhost v6.5.3]# pwd
/root/.tiup/components/dumpling/v6.5.3
可以发现 对应文件的安装路径其实是在 /root/.tiup/组件文件夹/系统版本/具体二进制
这样的目录里面.
可以新增一个文件设置上对应的PATH,便于进行命令处理.
cat >/etc/profile.d/tidb.sh <<EOF
export PATH=$PATH:/root/.tiup/components/dumpling/v6.5.3/:/root/.tiup/components/br/v6.5.3/
EOF
source /etc/profile.d/tidb.sh
就可以直接使用 br 或者是 dumpling的命令了.
进行部分列导出的方式和方法
比如导出某个表的 前一百万行的两个列的方式为:
time dumpling -u root -P 4002 --host 192.168.255.xxx -pTestxxxx --filetype csv --threads 64 -o /data/xxxx_1m -r 20000 -F 256MiB --sql 'select clientid,xxx from databasexxxx.tablename limit 1000000' --no-header
注意这个效率非常高, 如果是nvme 无其他硬件瓶颈 一百万数据 秒级就可以将数据dump出来.
结果为:
["dump data successfully, dumpling will exit now"]
real 0m3.572s
user 0m0.836s
sys 0m0.052s
tiup 工具离线安装与简单导出数据说明的更多相关文章
- 网页数据抓取工具,webscraper 最简单的数据抓取教程,人人都用得上
Web Scraper 是一款免费的,适用于普通用户(不需要专业 IT 技术的)的爬虫工具,可以方便的通过鼠标和简单配置获取你所想要数据.例如知乎回答列表.微博热门.微博评论.淘宝.天猫.亚马逊等电商 ...
- nmon工具的安装及简单使用
1.工具的安装 下载rpm包安装即可http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64/nmon-14i-1.gf.el6.x8 ...
- 构建工具Gradle安装和简单使用
1. 安装 到gradle官网下载页 https://gradle.org/gradle-download/ 下载gradle,其中“完全版(Complete distribution)”包含除了运行 ...
- Tiup离线安装TIDB集群4.0.16版本
环境:centos7.6 中控机:8.213.8.25(内网) 可用服务器8.213.8.25-8.213.8.29 一.准备 TiUP 离线组件包 方法1:外网下载离线安装包拷贝进内网服务器 在Ti ...
- Chrome 离线安装插件的办法
参考url 学习网址 https://blog.csdn.net/weixin_39068791/article/details/81411938 插件下载地址: http://www.lanfans ...
- TortoiseGit安装使用简单教程
一.简介 TortoiseGit是Tortoise基于git的可视化管理工具.本文即将介绍这个工具的安装和简单使用教程(本文均是基于Windows 64位操作系统). git的管理工具有很多.Tort ...
- .Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式
.Net Excel 导出图表Demo(柱状图,多标签页) 1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一 ...
- hadoop基础----hadoop实战(七)-----hadoop管理工具---使用Cloudera Manager安装Hadoop---Cloudera Manager和CDH5.8离线安装
hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来 ...
- 标注工具doccano导出数据为空的解决办法
地址:https://github.com/taishan1994/doccano_export doccano_export 使用doccano标注工具同时导出实体和关系数据为空的解决办法.docc ...
- MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)
一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...
随机推荐
- Serverless冷启动:如何让函数计算更快更强?
摘要:借助Serverless计算,开发者仅需上传业务代码并进行简单的资源配置便可实现服务的快速构建部署,云服务商则按照函数服务调用量和实际资源使用收费,从而帮助用户实现业务的快速交付和低成本运行. ...
- 什么是VXLAN?为什么需要VXLAN?
摘要:本文介绍了什么是VXLAN,以及VXLAN的基本概念和工作原理,包括:为什么需要VXLAN?VXLAN与VLAN之间有啥不同?什么是VTEP?什么是VNI?VXLAN报文是如何封装的?VXLAN ...
- MRS离线数据分析:通过Flink作业处理OBS数据
摘要:MRS支持在大数据存储容量大.计算资源需要弹性扩展的场景下,用户将数据存储在OBS服务中,使用MRS集群仅做数据计算处理的存算分离模式. 本文分享自华为云社区<[云小课]EI第47课 MR ...
- 华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快?
摘要:GaussDB(for MySQL)并行查询为何快人一步?华为云数据库内核专家这样说 本文分享自华为云社区<华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快 ...
- 10年经验总结,华为fellow教你如何成为一名优秀的架构师?
摘要:华为云首席架构师分享成为架构师必备的一些特质和能力. 本文分享自华为云社区<10年经验总结,华为fellow教你如何成为一名优秀的架构师?>,作者: 技术火炬手 . 在<云享人 ...
- Redisson:这么强大的实现分布式锁框架,你还没有?
摘要:Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁. 本文分享自华为云社区<[高并发]你知道吗?大家都在使用Redisson实现分布式锁了!!& ...
- Flutter加固原理及加密处理
引言 为了保护Flutter应用免受潜在的漏洞和攻击威胁,加固是必不可少的措施之一.Flutter加固原理主要包括代码混淆.数据加密.安全存储.反调试与反分析.动态加载和安全通信等多个方面.通过综 ...
- allowedOrigins cannot contain the special value "*"
Spring Boot的版本高于 2.4以后 ,原来的配置已经不适合目前的版本 将代码中的allowedOrigins改为allowedOriginPatterns @Configuration pu ...
- C99标准前后对于二维数组的动态声明问题
html: toc: true 写在前面: 出于作者不了解C99以前标准中对二维数组的动态声明而导致的一场考场事故,作者写下这篇文章,,以便其他同学在遇到类似问题时不要犯同样的错误,同时作为对自己的警 ...
- Android 编译线程爆了, gradle 内存 OOM 解决之路
本文首发我的微信公众号徐公,收录于 Github·AndroidGuide,这里有 Android 进阶成长知识体系, 希望我们能够一起学习进步,关注公众号徐公,5 年中大厂程序员,一起建立核心竞争力 ...