导入前先看清场景要点
- SQL 脚本导入:适合恢复备份、初始化环境,逐条执行文件里的语句
- LOAD DATA:把文本/CSV 直接批量写进表,比一条条 INSERT 快得多
- mysqlimport:等价于 LOAD DATA 的命令行外壳,参数一一对应
- 导入前先确认目标库存在、表结构匹配,否则中途报错很难回滚
- 大文件导入前最好先关掉外键检查,避免逐行校验拖慢速度
导入前先看清场景对照
| 场景 | 推荐方式 | 速度 | 适用规模 |
|---|---|---|---|
| 恢复备份 | mysql / source | 中 | 任意 |
| 初始化建表+数据 | mysql 客户端 | 中 | 中小 |
| 灌入 CSV / 文本 | LOAD DATA | 极快 | 百万级 |
| 命令行批量处理 | mysqlimport | 极快 | 百万级 |
避坑提醒:恢复整库备份前,先确认文件里有没有 DROP/CREATE 语句——有的话目标库会被清空重建,别在热闹的生产库上随手一敲。