我可以远程连接到我的服务器上的.sql数据库,没有任何问题,我可以查询和截断表格。但是,我无法上传(通过导入)数据库文件。
我在php.ini文件中设置了以下内容:
upload_max_filesize = 40M
post_max_size = 40M
我还将php.ini文件上传到我的服务器
但是,当我在localhost上登录phpMyAdmin并连接到服务器数据库时,在导入选项卡上,它表示文件大小限制为8,192KiB
我很遗憾问题可能是什么。我尝试上传的最大数据库大小不到30M。我还尝试使用.htaccess
文件但没有成功。
对我来说,似乎本地phpMyAdmin
没有查看正确的php.ini
文件。有没有办法看到phpMyAdmin
在本地机器上查找php.ini文件的位置。我试过运行phpinfo()
但由于某种原因它不想在那台电脑上打开。
非常感谢任何帮助。
答案 0 :(得分:0)
我能够远程连接到服务器上的.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
恢复数据库。