资讯详情

将 AWS S3 数据迁移至 TiDB Cloud 集群

一、文档目的

在使用 TiDB Cloud 在这个过程中,人们通常面临的第一个问题是如何将现有集群的数据导入到 TiDB Cloud 幸运在集群中 TiDB Cloud 有很多方法可以帮助你完成这个过程,你可以在官方网站上查看。本文档提供了将军 AWS S3 中数据导入 TiDB Cloud 集群操作步骤,供您参考。

说明:目前免费 TiDB Cloud Dev Tier集群中, Web 界面导入的数据源仅支持 AWS S3 ,支持的数据格式有 4 种:TiDB dumping、Aurora Backup Snapshot、CSV 和 Parquet,本次测试模拟将 AWS S3 中 dumpling 导入格式数据 TiDB Cloud 其他数据格式也类似于集群。

二、在 TiDB Cloud 创建测试集群

1. 选择免费的 “Developer Tier”

2. 建立测试集群

3. 集群建设成功后,设置本地标准连接

(1)选择 -》 选择 -》

(2)添加本地 IP 地址

(3)成功测试本地连接

三、在 AWS S3 上创建 bucket 并设置权限

(1)获取 s3 bucket 的 ARN (),后面在 AWS IAM 使用中创策略(创建策略) bucket 过程省略)

(2)在 s3 bucket 中上传 dumpling 将工具导出的数据文件(过程省略)放入子目录 testdata 下

说明:当地集群通过测试数据源 工具导出的 SQL 文件

(1)创建策略,编写策略规则

  • 填写 S3 bucket 的 ARN 信息: arn:aws:s3:::dumplingtest

  • 权限 s3.GetObject 、s3.GetObjectVersion 和 s3 bucket 中子目录对应

  • 权限 s3.ListBucket 、 s3.GetBucketLocation 和 s3 bucket 对应

{     "Version": "2012-10-17",     "Statement": [         {             "Effect": "Allow",             "Action": [                 "s3:GetObject",                 "s3:GetObjectVersion"             ],             "Resource": "arn:aws:s3:::dumplingtest/testdata/*"         },         {             "Effect": "Allow",             "Action": [                 "s3:ListBucket",                 "s3:GetBucketLocation"             ],             "Resource": "arn:aws:s3:::dumplingtest"         }     ] }

(2)成功创建战略

在 TiDB Cloud 集群的 -》 -》 中获取

TiDB Cloud Account id:

TiDB Cloud External id:

在 AWS IAM 中创建 role 时需要用到

(1)选择 “” -》选择 “” -》 填写 -》选择 “" -》填写

(2)选择之前创建的(2) Policy,执行下一步

(3)role 创建成功

(4)获取 role 的 ARN (

四、将 AWS S3 数据导入 TiDB Cloud 集群

(1)填写 S3 bucket 实际子目录 URL

(2)填写 role 的 ARN

(3)选择 Data Format 为 ”TiDB Dumpling“

(4)输入 TiDB Cloud 点击集群用户和密码 “

(5)数据导入过程

(6)数据导入成功

(1)方法1:通过本地客户端

(2)方式二:通过 Web SQL Shell

在 TiDB Cloud 集群的 -》 -》 中登录

原作者:我不会这个问题 发布时间:2022/3/27 原文链接:https://tidb.io/blog/c74cf5a1

标签: s3壁挂型温湿度传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台