Error: Got error: 1016: Can’t open file: ‘./dbname/xxx.frm’ (errno: 24) when using LOCK TABLES

Error: MySQL – mysqldump: Got error: 1016: Can’t open file: ‘./exampledb/xxx.frm’ (errno: 24) when using LOCK TABLES

MYSQL导出数据的时候,出现1016错误的解决办法

尝试备份数据的时候:

mysqldump -u root -ppassword –opt dbname > dbbackup.sql

root@test1:/tmp/mysql# mysqldump -u root -ppassword –opt dbname > dbbackups.sql
mysqldump: Got error: 1016: Can’t open file: ‘./dbname/xxx.frm’ (errno: 24) when using LOCK TABLES
root@test1:/tmp/mysql#

会报某个数据库文件表被锁定的错误 常见MYSQL 1016错误

解决办法

执行mysqldump的时候 添加 –lock-tables=false 字段

mysqldump -u root -ppassword –opt dbname –lock-tables=false > dbbackups.sql

OKay了吧?
这种错误常见于各种CMS于论坛程序的临时表,比如存储session 和临时缓存的这类

 

相关:

  • 1016Archives-
  • ERROR 1016 (HY000): Cant open file: admin ibd (errno: 1)
  • strongacl

1 thought on “Error: Got error: 1016: Can’t open file: ‘./dbname/xxx.frm’ (errno: 24) when using LOCK TABLES

  1. 回复
    刘微微 - 2012年8月3日

    执行mysqldump -u root -ppassword –opt dbname –lock-tables=false > dbbackups.sql 后出现 mysqldump -u root -ppassword –opt dbname –lock-tables=false > dbbackups.sql了,它把 –lock-tables=false当成数据库的一个表了,还是不好使啊!!!!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Scroll to top