这篇文章的题目取得很大,主要是适用面确实广。如果只是开发环境下,有限的数据量其实不足以考虑这个问题。然而,在生产环境下,数据量往往比较大,已经到了使用phpmyadmin导出sql文件大小为0的情况。
我最近在抓盗版书的数据,其中一个表就已经达到100M了,含有一百三十万条记录,虽然这并不算多(是抽样样本),但是phpmyadmin自行导出已然无效。这种情况怎么办呢?修改php和mysql的config配置文件固然可以,即使这次能够设置200M的配额,我也无法预料今后会不会有超过200M的情况。所以,这种方法对我不可取。
于是,使用另一种方法:
进入phpmyadmin文件夹,修改config配置文件,增加upload和download两个具体文件夹:
![](https://i-blog.csdnimg.cn/blog_migrate/e7c0c96c991788d5c483a97968c7dccb.png)
此时,在phpmyadmin操作面板中便可选择“保存到务器上的 download/ 文件夹中”这个选项了,导出后去download文件下就能看到目标文件。由于直接导入到服务器上,所以执行的速度非常快。
![](https://i-blog.csdnimg.cn/blog_migrate/047e72f6a5db3ac44fd71647297e3b9b.png)
最后,再通过其他文件传输工具下载下来就OK,上传是下载的逆操作,原理一样,只是先把文件放到upload里而已。这种方式最省事,也最靠谱,当然不太适用于虚拟主机,我用的是独立主机服务器,所以Everything is under control。