我能够毫无问题地远程连接到我的服务器上的.sql数据库,我可以很好地查询和截断表。但是,我不能上传(通过导入)数据库文件。
我在我的php.ini文件中设置了以下内容:
upload_max_filesize = 40M
post_max_size = 40M我还将php.ini文件上传到了我的服务器
但是,当我在本地主机上登录phpMyAdmin并连接到服务器数据库时,在导入选项卡上,它显示文件大小限制为8,192KiB
我不知道问题出在哪里。我尝试上传的最大数据库大小略低于30M。我还尝试使用.htaccess文件,但没有成功。
在我看来,本地phpMyAdmin似乎没有查看正确的php.ini文件。有没有办法查看phpMyAdmin在本地机器上查找php.ini文件的位置。我试过运行phpinfo(),但由于某种原因,它不想在那台计算机上打开。
任何帮助都将不胜感激。
发布于 2013-03-19 02:15:20
我能够毫无问题地远程连接到我的服务器上的.sql数据库*
如果您可以毫无问题地远程连接,那么就不要使用phpmyadmin进行恢复。使用另一个不使用php的远程工具。
尝试转到my.cnf in /etc/mysql,上面写着
bind-address = 127.0.0.1
将其更改为服务器的IP地址。重新启动mySQL。这样,您就可以使用mySQL工作台(在他们的网站上)远程连接,并上传.sql
我建议之后将其更改回来,以避免其他问题。
此外,请确保您的用户可以从任何地方(%)访问,或者至少可以访问您的家庭IP (无论您试图从何处连接),并且具有足够的权限来恢复数据库。(不过,如果您使根用户具有从%访问的权限,则有时您可能无法再使用phpMyAdmin。)
使用FTP/SSH将文件加载到您的服务器,并使用SSH通过mysql commands恢复数据库。
https://stackoverflow.com/questions/15483757
复制相似问题