2009-01-09 29 views
4

如果我的主机不允许我直接上传文件到我的mysql文件夹 ,我只能通过phpmyadmin来完成这项工作吗?除了原生导入功能之外,还有其他替代方案吗,以便在上传8mb左右的查询时我的连接不会超时?如何通过phpmyadmin导入非常大的查询?

回答

12

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

否则我过去不得不做的事情是将我的SQL分割成多个文件并分别加载每个文件。你可以简单地通过在文本编辑器中打开SQL文件来做到这一点,滚动到一半左右,找到一个语句的开始,然后将所有内容移动到另一个文件中。

+0

我会说完全一样的东西。 – 2009-01-09 08:50:03

1

不要对任何关键的东西使用phpmyadmin。绝对不要用它来创建备份或恢复。这是一袋垃圾。

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

Shell访问对于使用mysql数据库是必需的。

不要指望用phpmyadmin做任何事情不要毁掉所有的数据。

+0

你是否学会了这种艰难的方式? – andyk 2009-01-09 08:04:34

+1

哈哈。在任何关键问题之前总是进行备份。我一直在使用phpmyadmin多年,但只有在使用bash脚本备份数据库之后。永远不必恢复它。 – matpie 2009-01-09 08:15:44

0

BigDump?大型和超大型MySQL的转储(如phpMyAdmin 2.X转储)的

交错进口甚至通过有硬运行限制的网络服务器和那些在安全模式。该脚本只执行巨大转储的一小部分并重新启动。下一次会议从最后一次停止的地方开始。

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

0

见我的答案在这里:https://stackoverflow.com/a/33728744/74585

如果导入操作过程中不勾选部分导入 - >允许进口的中断......然后phpMyAdmin的似乎整个事情发送到它正在慢慢处理MySQL的。不幸的是,phpMyAdmin(至少在我的共享主机上)将不再响应请求,但是使用不同IP地址的浏览器可以正常工作,让我们监视查询的进度。

相关问题