出现场景

在 cmd 导出数据库时:

mysqldump -hlocalhost -uroot -p student_db > C:\student_db.sql

出现:

mysqldump: Got error: 1146: Table 'student_db.student' doesn't exist when using LOCK TABLES

解决过程

网上说锁定所有表即可解决,即:--lock-all-tables,-x
mysqldump -hlocalhost -uroot -p -x student_db > C:\student_db.sql
然而我的情况并没有解决。

查看出现问题的数据表:

use student_db;
show tables;
-- student 存在

select * from student;
show create table student;
-- 上面两个都提示:ERROR 1146 (42S02): Table 'student_db.student' doesn't exist

结论

重启 MySQL,再次进入时 OK。

相关文章:

  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-09-14
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2020-06-09
  • 2021-07-24
  • 2022-12-23
相关资源
相似解决方案