当前位置:网站首页 > 数据科学与大数据 > 正文

tidb数据库备份(tidb导入数据)



在这里插入图片描述

TiDB从0到1系列
TiDB-从0到1-体系结构
TiDB-从0到1-分布式存储
TiDB-从0到1-分布式事务
TiDB-从0到1-MVCC
TiDB-从0到1-部署篇
TiDB-从0到1-配置篇
TiDB-从0到1-集群扩缩容
TiDB-从0到1-数据导出导入
TiDB-从0到1-BR工具
TiDB-从0到1-sync-diff-inspector数据校验工具
TiDB-从0到1-DM工具
TiDB-从0到1-TiCDC数据同步工具











一、数据导出

TiDB中通过Dumpling来实现数据导出,与MySQL中的mysqldump类似,其属于逻辑备份,备份出的文件格式为SQL或CSV。
同样与MySQL中的mysqldump应用场景类似,Dumping最好使用于对小规模的数据备份(导出)

二、Dumpling实操

1、下载安装

 
  

2、解压需要的工具包
在这里插入图片描述

 
  
  • select
  • reload
  • lock tables
  • replication client
  • process

3、参数

 
  
 
  

在这里插入图片描述
(备份成功)

查看导出的内容
在这里插入图片描述
其中

  • metadata:数据导出时的时间,binlog位置点
  • xxx.schema.sql:建库建表语句
  • xxx.000000100.sql:数据

导出test库下t1的表中id>10的数据,同时指定导出文件为CSV,导出目录为/tmp/t1,导出线程2,每100行数据切换一次文件,每100MB切换一次文件

 
  

在这里插入图片描述
(备份成功)

查看导出的内容
在这里插入图片描述
建库建表语句依旧是SQL文件
不过数据为CSV格式


同时Dumpling默认也是一致性备份,通过MVCC机制备份出某个时间点的快照数据

三、数据导入

TiDB中提供了一种叫TiDB Lightning(Physical Import Mode模式)的数据导入方式,因为其导入过程TiDB是不能对外提供服务的,而且数据是从本地直接导入到TiKV,所以应用场景更适合TiDB集群初始化。
整个Lightning原理如下

  • 将集群切换为导入模式
  • 创建对应库表
  • 分割导入数据源
  • 读取数据源文件
  • 将源数据文件写入本地临时文件
  • 导入临时文件到TiKV集群
  • 检验与分析
  • 将集群切换回正常模式

四、Lightning实操

1、下载安装

 
  

2、解压需要的工具包
在这里插入图片描述

 
  

3、准备配置文件

 
  
 
  

在这里插入图片描述
(导入成功)

5、进入数据库校验
在这里插入图片描述
(验证无误)

彩蛋

在这里插入图片描述

到此这篇tidb数据库备份(tidb导入数据)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 计算机大数据技术是学什么的(计算机大数据专业是什么)2025-09-20 13:00:06
  • 数据中台设计方案怎么做(数据中台设计方案怎么做出来的)2025-09-20 13:00:06
  • sqlldr 导出数据(sqluldr2导出数据)2025-09-20 13:00:06
  • 小米手机数据迁移(小米手机数据迁移到苹果手机)2025-09-20 13:00:06
  • druiddatasource多数据源(datasource多数据源配置)2025-09-20 13:00:06
  • sqlldr导入大量文件的数据(sqlldr导入多个文件)2025-09-20 13:00:06
  • druid数据库连接池官网(使用druid连接数据库)2025-09-20 13:00:06
  • 达梦数据库端口5236(达梦数据库端口扫描)2025-09-20 13:00:06
  • 自动驾驶数据标注工作内容是什么(自动驾驶图片数据标注规范要求)2025-09-20 13:00:06
  • 达梦数据库连不上(达梦数据库连接池)2025-09-20 13:00:06
  • 全屏图片