PingKai Logo下载

通过 MySQL CLI 向平凯云 Starter 或 Essential 导入数据

本文档介绍如何通过 MySQL 命令行客户端 向平凯云 Starter 或平凯云 Essential 导入数据。你可以从 SQL 文件或 CSV 文件导入数据。以下章节将分别提供从每种文件类型导入数据的分步说明。

前置条件

在你通过 MySQL CLI 向平凯云 Starter 或平凯云 Essential 导入数据之前,需要满足以下前置条件:

  • 你可以访问你的平凯云 Starter 或平凯云 Essential 实例。如果还没有,请按照 创建一个平凯云 Starter 实例 的说明创建一个。
  • 在本地计算机上安装 MySQL CLI。

步骤 1. 连接到你的平凯云 Starter 或 Essential 实例

连接到你的平凯云 Starter 或 Essential 实例。

  1. 进入集群列表页面,然后点击目标平凯云 Starter 或 Essential 实例的名称,进入其概览页面。

  2. 点击右上角的 Connect。此时会弹出连接对话框。

  3. 确保连接对话框中的配置与你的操作环境一致。

    • Connection Type 设置为 Public。
    • Connect With 设置为 MySQL CLI。
    • Operating System 与你的环境一致。
  4. 点击 Generate Password 生成一个随机密码。

步骤 2. 定义表结构并插入示例数据

在导入数据之前,你需要准备表结构,并向其中插入真实的示例数据。以下是一个 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);

步骤 3. 从 SQL 或 CSV 文件导入数据

你可以从 SQL 文件或 CSV 文件导入数据。以下章节将分别提供从每种文件类型导入数据的分步说明。

按照以下步骤从 SQL 文件导入数据:

  1. 准备一个真实的 SQL 文件(例如 product_data.sql),其中包含你需要导入的数据。该 SQL 文件必须包含带有真实数据的 INSERT 语句。

  2. 使用以下命令从 SQL 文件导入数据:

    mysql --comments --connect-timeout 150 -u '<your_username>' -h <your_cluster_host> -P 4000 -D test --ssl-mode=VERIFY_IDENTITY --ssl-ca=<your_ca_path> -p<your_password> < product_data.sql