You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过命令行导出导入MySQL表时导入命令执行报错求助

问题原因
  • 出错行mysql -u root cia users < cia.users.sql不符合mysql命令的参数规范:mysql命令的位置参数仅支持最后传入1个数据库名,不支持额外传入表名作为参数。
  • 多余的users参数导致mysql参数解析失败,因此直接返回命令帮助信息,没有执行预期的SQL导入操作。
解决方法

删除出错行中多余的users参数即可,修正后的导入命令如下:

mysql -u root cia < cia.users.sql

说明:你之前用mysqldump导出的cia.users.sql文件中已经包含了操作users表的全部SQL语句,导入时仅需要指定目标数据库cia即可,不需要额外指定表名。

完整修正后脚本参考
#db    = cia
#table = users

# 若原脚本行的`&& L`是笔误可直接删除,避免执行报错
mysqldump cia users > cia.users.sql
mysql -u root cia -e "TRUNCATE TABLE users;"
mysql -u root cia -e "SELECT COUNT(*) FROM users;"
# 修正后的导入命令
mysql -u root cia < cia.users.sql
mysql -u root cia -e "SELECT COUNT(*) FROM users;"
rm -f cia.users.sql
echo "--------------------------- 执行完成."

内容的提问来源于stack exchange,提问作者code-8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 16:36:05