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
执行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当成数据库的一个表了,还是不好使啊!!!!