phpMyAdmin导入sql文件提示#1005 – Can’t create table ‘*.frm’ (errno:-1)如下图:

原因是什么还没调查出来,可能是服务器的问题。因为在别的服务器的账户下导入就没有问题。但是可以通过下面两种方法来解决(建议用后一种):

1.在别的账户中导入数据库.sql文件后,将生成的内容复制到要导入的数据库中。要复制到的数据库在cPanel中事先创建好,然后在要导入的数据库上执行如下命令:
rsync -avuz -ssh root@导入成功的账户所在服务器IP:导入成功的数据库目录的绝对路径/* 要导入的数据库的绝对路径
因为是管理员命令并且需要服务器密码,所以一般用户操作不了,只能是服务器管理人员来操作。

2.管理员可以通过执行
mysql 要导入的数据库名 < 要导入的数据库文件的绝对路径
一般用户可以通过执行
mysqldump -u 要导入数据库文件的数据库用户名 -p 密码 < 要导入的数据库文件的绝对路径
如果没有SSH权限的话,只能是联系管理员操作了。

但是问题根源还在研究中,暂时没发现什么导致的。

网络任我行(www.urbansh.com)原创,转载请注明出处http://www.urbansh.com/phpmyadmin-sql-1005-error.html