1. 首页 > 数据库技术

如何在主机环境下通过命令行导入MySQL数据库?

一、准备工作

在开始导入前需完成以下准备:

如何在主机环境下通过命令行导入MySQL数据库?

  1. 确认MySQL服务已启动(Windows可通过services.msc验证
  2. 准备要导入的SQL/CSV文件,并记录存储路径
  3. 创建目标数据库:CREATE DATABASE db_name;

二、导入SQL文件的方法

推荐两种常用方式:

方法1:SOURCE命令

  1. 登录MySQL:mysql -u root -p
  2. 选择数据库:USE db_name;
  3. 执行导入:SOURCE /path/to/file.sql;

方法2:命令行重定向

mysql -u root -p db_name < /path/to/file.sql

此方式无需登录MySQL客户端,直接完成导入

三、导入CSV文件到已有表

使用LOAD DATA语句实现结构化导入:

LOAD DATA INFILE \'/path/to/file.csv\'
INTO TABLE table_name
FIELDS TERMINATED BY \',\'
LINES TERMINATED BY \'
IGNORE 1 ROWS;

需确保MySQL用户拥有FILE权限,且文件路径使用正斜杠

四、Docker环境导入操作

  1. 进入容器:docker exec -it mysql_container bash
  2. 复制文件到容器:docker cp file.sql mysql_container:/tmp/
  3. 执行标准导入流程(同方法1)

通过命令行导入数据时,SQL文件推荐使用重定向方式提高效率,CSV数据建议采用LOAD DATA语句保证格式兼容性。在Docker容器中操作时,需注意文件路径映射问题。定期验证导入数据的完整性和表结构一致性是维护数据库健康的关键

本文由服务器主机测评网发布,不代表服务器主机测评网立场,转载联系作者并注明出处:https://www.kuaiidc.com/shujuku/2311.html

联系我们

在线咨询:点击这里给我发消息

Q Q:1524578900