我能够远程连接到服务器上的.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()
,但由于某种原因,它不想在那台计算机上打开。
如有任何帮助,不胜感激。
我能够连接到我的。sql数据库在我的服务器远程没有问题*
如果您可以远程连接而没有问题,那么不要使用phpmyadmin来执行恢复。使用另一个不使用php的远程工具。
试着去my.cnf in /etc/mysql
,那里写着
bind-address = 127.0.0.1
将其更改为服务器的IP地址。重新启动mySQL。这样,你应该能够使用mySQL Workbench(在他们的网站上)远程连接,并上传.sql
我建议以后把它改回来,以避免其他问题。
还要确保您创建了一个可以从任何地方(%
)或至少可以从您的家庭IP(无论您试图从哪里连接)访问的用户,并且具有足够的特权来恢复数据库。(虽然如果您使用root用户访问%,您有时可以不再使用phpMyAdmin。)
使用FTP/SSH
将文件加载到服务器,并使用SSH
使用mysql commands
恢复数据库。