You need to enable JavaScript to run this app.
文档中心
云数据库 TiDB 版

云数据库 TiDB 版

复制全文
下载 pdf
导入数据
使用 MySQL CLI 第三方工具导入
复制全文
下载 pdf
使用 MySQL CLI 第三方工具导入
本文档介绍如何通过 MySQL 命令行客户端向云数据库 TiDB 版集群导入数据。您可以从 SQL 文件或 CSV 文件导入数据,以下将介绍从不同文件类型导入数据的操作步骤。​
背景信息​
如果您有 SQL、CSV 或 Parquet 格式的数据文件,您可以选择适合的方法将这些文件导入到云数据库 TiDB 版。具体的导入场景和方法如下:​
  • 您可以将本地 CSV 文件导入到云数据库 TiDB 版。​
  • 支持将 CSV 、Parquet、SQL 文件从火山引擎 TOS 导入到云数据库 TiDB 版。​
前提条件​
在您通过 MySQL CLI 向云数据库 TiDB 版集群导入数据之前,需要满足以下前置条件:​
  • 已在本地计算机上安装 MySQL CLI。​
操作步骤​
步骤一 连接集群​
详情请参见连接集群。​
步骤二 定义表结构并插入示例数据​
在导入数据之前,您需要准备表结构,并向其中插入真实的示例数据。以下是一个 SQL 文件(product_data.sql)的示例,您可以用它来创建表并插入示例数据:​
​
-- Create a table in your TiDB database​
CREATE TABLE products (​
product_id INT PRIMARY KEY,​
product_name VARCHAR(255),​
price DECIMAL(10, 2)​
);​
​
-- Insert sample data into the table​
INSERT INTO products (product_id, product_name, price) VALUES​
(1, 'Laptop', 999.99),​
(2, 'Smartphone', 499.99),​
(3, 'Tablet', 299.99);​
​
步骤三 从 SQL 或 CSV 文件导入数据​
您可以从 SQL 文件或 CSV 文件导入数据。以下将分别提供从不同文件类型导入数据的操作步骤。​
  • 从 SQL 文件导入数据:​
  1. 准备一个真实的 SQL 文件(例如 product_data.sql),其中包含您需要导入的数据。该 SQL 文件必须包含带有真实数据的 INSERT 语句。​
  1. 使用以下命令从 SQL 文件导入数据:​
  • ​
    mysql --comments --connect-timeout 150 -u '<用户名>' -h <主机> -P 4000 -D test --ssl-verify-server-cert=0 -p<your_password> < product_data.sql​
    ​
说明​
这里默认使用的数据库名称为 test,您可以手动创建自己的数据库,或者在 SQL 文件中使用 CREATE DATABASE 命令。​
  • 从 CSV 文件导入数据:​
  1. 在 TiDB 中创建数据库和表结构,以满足您的数据导入需求。​
  1. 准备一个示例 CSV 文件,其中包含您需要导入的数据。以下以 product_data.csv 文件为例:​
  • ​
    product_id,product_name,price​
    4,Laptop,999.99​
    5,Smartphone,499.99​
    6,Tablet,299.99​
    ​
  1. 使用以下命令从 CSV 文件导入数据:​
  • ​
    mysql --comments --connect-timeout 150 -u '<your_username>' -h <your_host> -P 4000 -D test --ssl-mode=VERIFY_IDENTITY --ssl-ca=<your_ca_path> -p<your_password> -e "LOAD DATA LOCAL INFILE '<your_csv_path>' INTO TABLE products​
    FIELDS TERMINATED BY ','​
    LINES TERMINATED BY '\n'​
    IGNORE 1 LINES (product_id, product_name, price);"​
    ​
  • 请确保将路径、表名(本例为 products)、<your_username>、<your_host>、<your_password>、<your_csv_path>、<your_ca_path> 以及其他占位符替换为您的实际信息,并根据需要将示例 CSV 数据替换为您的真实数据集。​
说明​
有关 LOAD DATA LOCAL INFILE 的更多语法细节,请参见 LOAD DATA。​
最近更新时间:2026.07.02 18:54:10
这个页面对您有帮助吗?
有用
有用
无用
无用