上传一个巨大的SQL文件

时间:2011-06-20 00:11:57

标签: mysql large-files file-transfer

我有一个3个巨大的5GB .sql文件,我需要上传到我的服务器,以便我可以处理它。它太大而无法在我的电脑上运行,所以我无法离线处理这些信息。

所以问题是,如何在不使用PHP的情况下将巨大的5GB sql文件上传到MySql服务器,因为其上传限制为2MB。

MySql托管在数英里之外的远程服务器上,因此我不能将其插入,但我已经开启了远程访问,这应该会有所帮助。

欢迎所有想法。 感谢您的时间 保罗

2 个答案:

答案 0 :(得分:2)

您无法使用PHP导入如此庞大的文件。您需要使用命令提示符来执行此操作。如果您可以访问服务器,那么这很容易。您可以通过SecureCRT(付费)或putty(免费)登录服务器。

使用此命令将sql数据库导入服务器 - 使用IP地址

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql 

OR - 使用主机名

$ mysql -u username -p -h mysql.hosting.com database-name < data.sql

如果您想先在本地尝试,请习惯命令提示符。你可以用它。

$ mysql -u username -p -h localhost data-base-name < data.sql

答案 1 :(得分:0)

您使用的是phpMyAdmin吗?如果你有ftp / sftp访问权限上传文件,然后用phpMyAdmin运行它。