- 文档首页
云数据库 TiDB 版
用户指南
数据管理
导入数据
从火山引擎 TOS 导入数据
从火山引擎 TOS 导入数据
本文介绍如何从火山引擎 TOS 导入 CSV、Parquet 和 SQL 文件。
如果您有 SQL、CSV 或 Parquet 格式的数据文件,您可以选择适合的方法将这些文件导入到云数据库 TiDB 版。具体的导入场景和方法如下:
- 您可以将本地 CSV 文件导入到云数据库 TiDB 版。
- 支持将 CSV 、Parquet、SQL 文件从火山引擎 TOS 导入到云数据库 TiDB 版。
为保证数据一致性,云数据库 TiDB 版仅允许将 CSV 文件导入到空表中。如果您需要将数据导入到已存在且包含数据的表中,可以按照本文档的方式先将数据导入到一个临时空表,然后使用 INSERT SELECT 语句将数据复制到目标已存在的表中。
使用 TiDB 文件命名规范进行自动映射
手动配置映射规则
- 保持勾选使用 TiDB 文件命名规范进行自动映射(默认)。
- 选择数据源的数据格式,支持选择 CSV、Parquet、Aurora Snapshot 或SQL 格式。
- 源:所有命名为 ${db_name}.${table_name}[.${suffix}].csv[.${compress}] 且匹配所选数据格式的文件都将用作数据源。
- 目标:数据将根据源文件中的命名模式导入到数据库和表中:${db_name}.${table_name};如果未找到对应的数据库或表,您源中的以下 schema 文件将被执行以创建以下数据库 {db_name}-schema-create.sql 和表{db_name}.{table_name}-schema.sql。
说明
单击编辑 CSV,可进行配置,详情请参见配置 CSV。 - 源:所有命名为 ${db_name}.${table_name}[.${suffix}][.${compress}].parquet 且匹配所选数据格式的文件都将用作数据源。
- 目标:数据将根据源文件中的命名模式导入到数据库和表中:${db_name}.${table_name};如果未找到对应的数据库或表,您源中的以下 schema 文件将被执行以创建以下数据库 {db_name}-schema-create.sql 和表{db_name}.{table_name}-schema.sql。
- 源:所有命名为 ${db_name}.${table_name}/${suffix}.parquet 且匹配所选数据格式的文件都将用作数据源。
说明
源端为兼容 MySQL 的 Aurora 集群,需先将其快照导出为 Parquet 文件,每个源数据文件必须以 .parquet 作为后缀,存放于 {db_name}.{table_name}/ 的文件夹中,完整命名规范详见 TiDB 文件命名规范。 - 目标:数据将根据源文件中的命名模式导入到数据库和表中:${db_name}.${table_name};如果未找到对应的数据库或表,您源中的以下 schema 文件将被执行以创建以下数据库 {db_name}-schema-create.sql 和表{db_name}.{table_name}-schema.sql。
- 源:所有命名为 ${db_name}.${table_name}[.${suffix}].sql[.${compress}] 且匹配所选数据格式的文件都将用作数据源。
- 目标:数据将根据源文件中的命名模式导入到数据库和表中:${db_name}.${table_name};如果未找到对应的数据库或表,您源中的以下 schema 文件将被执行以创建以下数据库 {db_name}-schema-create.sql 和表{db_name}.{table_name}-schema.sql
- 单击下一步,进入预检查页面,云数据库 TiDB 版会自动扫描源文件。
- 查看扫描结果,检查找到的数据文件及其对应的目标表,然后单击开始导入。
当您运行导入任务时,如果检测到任何不支持或无效的转换,云数据库 TiDB 版会自动终止导入任务并报告导入错误。如果您遇到导入错误,请执行以下操作:
单击开始导入后,若遇到类似 can't find the corresponding source files 的警告信息,请通过提供正确的源文件、按照 TiDB 文件命名规范重命名现有文件。解决这些问题后,请您重新导入数据。 当导入进度显示已完成后,检查已导入的表。如果行数为零,说明没有数据文件匹配您输入的桶路径。此时,请通过提供正确的源文件、按照 TiDB 文件命名规范重命名现有文件。解决这些问题后,请您重新导入数据。 最近更新时间:2026.08.20 16:11:46