mysql转储: Got error: 1017: Can't find file: './access.frm' (errno: 13) when using LOCK TABLES

标签 mysql sql database database-backups database-restore

当我尝试为已恢复的数据库创建 mysqldump 时出现此错误。

完整的错误是 mysqldump:出现错误:1017:找不到文件:'./b67_db/access.frm'(错误号:13)当使用 LOCK TABLES 时 其中 b67_db 是名称的数据库。

我已经导航到 var/lib/mysql/b67_db/ 目录并且 access.frm 存在。

最佳答案

你可以试试下面的命令。这对我有用:

# mysqldump --skip-lock-tables -u<db_user> -p<db_user_password> database_name > /root/database_dump.sql

引用:https://support.plesk.com/hc/en-us/articles/213931725-mysqldump-table-doesn-t-exist-when-using-LOCK-TABLES

关于mysql转储: Got error: 1017: Can't find file: './access.frm' (errno: 13) when using LOCK TABLES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020848/

相关文章:

mysql - 电话资费网站的 ERD - 这是最佳选择吗?

mysql - 同一个表中的多行用 SQL 中的大小写更新

php - 将用户的 id 放入开放类中

SQL 查询作为 Powershell 中的事务

java - 在 TERADATA 中为查询设置默认数据库名称

带有 MySQLi 提取的 PHP 不会在 LEFT JOIN 上返回带有 NULL 的行

mysql - 将表与最新值连接起来,不起作用

sql - 修改SQL Server中的xml元素名称

php - 使用 while 调用函数

java - Esper:如何使用 Esper 的配置 API 配置 Esper 以通过 JDBC 连接关系数据库