MySQL 導出數據庫,出現 「mysqldump: Got error: 1146」

出現場景mysql

在 cmd 導出數據庫時:sql

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

出現:shell

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
然而個人狀況並無解決。code

查看出現問題的數據表:cmd

use student_db;
show tables;
-- student 存在

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

結論table

重啓 MySQL,再次進入時 OK。class

相關文章
相關標籤/搜索