在 Ubuntu 上导入 MySQL 数据,常见有几种方式,下面按最常用场景给你说明。
mysql 命令导入 .sql 文件(最常用)data.sql)mysql -u 用户名 -p 数据库名 < data.sql
示例:
mysql -u root -p mydb < /home/user/data.sql
输入密码后开始导入
mysql -u root -p
USE mydb;
SOURCE /home/user/data.sql;
mysql -u root -p -e "CREATE DATABASE mydb;"
mysql -u root -p mydb < data.sql
LOAD DATALOAD DATA INFILE '/var/lib/mysql-files/data.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
⚠ 注意:
/var/lib/mysql-files/)FILE 权限mysqlimport(CSV 快速导入)mysqlimport -u root -p --fields-terminated-by=',' mydb data.csv
适合不熟悉命令行的用户
ERROR 1045 (28000): Access denied
→ 确认用户名、密码、数据库是否存在
ERROR 2 (HY000): File not found
→ 使用绝对路径
如果你能告诉我:
我可以给你更精确的命令 ✅