如果我的主机不允许我直接将文件上传到我的mysql文件夹 我只能通过phpmyadmin这样做?除了其原生导入功能之外还有其他选择,以便在上传大约8mb的查询时我的连接不会超时吗?

有帮助吗?

解决方案

你可以gzip或bzip文件,phpMyAdmin将解压缩并运行脚本。

否则我过去必须做的就是将我的SQL拆分成多个文件并分别加载每个文件。您只需在文本编辑器中打开SQL文件,滚动到大约一半,找到语句的开头并将其后的所有内容移动到另一个文件中即可。

其他提示

不要将phpmyadmin用于任何关键的事情。绝对不要用它来创建备份或进行恢复。这是一袋垃圾。

登录到shell并使用mysql命令行客户端以标准方式还原数据库。如果你不能这样做,那就找一个更好的提供者。

使用shell访问是必要的,以便使用mysql数据库。

不要指望用phpmyadmin做任何事情都不要破坏你的所有数据。

BigDump?

  

即使通过具有硬运行时限制的Web服务器和处于安全模式的Web服务器,交错导入大型和非常大的MySQL Dump(如phpMyAdmin 2.x转储)。该脚本只执行巨大转储的一小部分并重新启动。下一个会话从最后一个会话停止的地方开始。

您可以使用FTP客户端上传转储(这将允许您恢复传输),并在本地加载。

我肯定会说BigDump。我有8.3 GB sql文件的确切问题。阅读这篇文章了解更多信息。 如何将大SQL文件上传到MySQL 也可以访问脚本主页进行下载。

请在此处查看我的回答: https://stackoverflow.com/a/33728744/74585

如果在导入操作期间取消选择部分导入 - >允许中断导入...然后phpMyAdmin似乎将整个事件发送到mysql,这是缓慢处理的。不幸的是phpMyAdmin(至少在我的共享主机上)将不再响应请求,但使用不同IP地址的浏览器可以工作,让你监控查询的进度。

我说 - 使用 Sypex Dumper

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top