AI摘要

本文介绍了通过命令行将大数据导入MySQL数据库的方法。首先,使用mysql命令连接到本地MySQL数据库,然后查看所有数据库并选择目标数据库。接着,通过source命令导入导出的SQL文件。最后,注意确保路径正确,并优化MySQL配置以处理大文件导入。
正在总结中…

如何通过命令行导入大数据到 MySQL 数据库

今天给客户做需求时,本地没有数据,而又不能直接在线上修改。为了进行开发,我需要将线上数据库的数据导出来并放到本地进行开发。数据量较大,约为 700MB,直接使用 phpMyAdmin 导入显然不行。那么,我们就使用命令行方式来进行导入。

步骤如下:

1. 连接 MySQL 数据库

首先,在命令行中通过以下命令连接到本地 MySQL 数据库:

mysql -u root -p

输入密码后,进入 MySQL 命令行界面。

2. 查看数据库列表

连接成功后,输入以下命令查看所有数据库:

show databases;

image.png

3. 选择目标数据库

找到你要导入数据的数据库,输入以下命令来选择该数据库:

use 192_168_10_113_8;

替换为你的目标数据库名称。

4. 导入数据

使用以下命令导入导出的 SQL 文件:

source /www/sql.sql;

请确保 SQL 文件的路径正确。

5. 等待导入完成

导入过程会根据数据大小和服务器性能的不同有所不同。等待命令执行完成即可。

注意事项:

  • 确保你在执行 source 命令时,给出的路径是 SQL 文件的绝对路径。
  • 如果文件过大,考虑优化 MySQL 配置,例如增加 max_allowed_packet 参数的值。
  • 如果导入过程中遇到错误,可以通过查看 MySQL 错误日志来排查问题。

通过这种方式,你就可以轻松地通过命令行导入大数据到 MySQL 数据库,避免了 phpMyAdmin 上传限制的问题。

最后修改:2026 年 01 月 31 日
如果觉得我的文章对你有用,请随意赞赏