我从生产中转储了一个数据库。我想导入我的本地数据库
mysql -u user_name -p db < db.sql
但它显示了一些错误
第 25 行的错误 1005 (HY000):无法创建表 'table_account' (errno:13)
而且我无法导入表格。当我尝试导入特定数据库时会出现此问题。试图导入其他一些数据库。它工作正常。
任何人都可以解决这个问题。
提前致谢。
我从生产中转储了一个数据库。我想导入我的本地数据库
mysql -u user_name -p db < db.sql
但它显示了一些错误
第 25 行的错误 1005 (HY000):无法创建表 'table_account' (errno:13)
而且我无法导入表格。当我尝试导入特定数据库时会出现此问题。试图导入其他一些数据库。它工作正常。
任何人都可以解决这个问题。
提前致谢。
检查数据库目录的所有者,可能是它的问题..
试试这个:chown -R mysql:mysql /var/lib/mysql/database_name.
不要在数据库'mysql'中创建任何表;它很特别。而是创建一些其他数据库,并通过 USE 进入它。
我正在重新发布我在评论中提到的答案,以便于访问。
使用的命令 -> mysql -u root -p lock-tables=false db < databackup.sql
此外,下面提到的链接将为您提供更多信息链接