在MAMP中导入数据库时​​出错

时间:2014-07-07 10:36:31

标签: php mysql sql database phpmyadmin

我试图在MAMP的PhpMyAdmin中导入数据库(MySQL)以注入我的表数据库' city',该条目有77000个数据。它的邮政编码包含多个信息。

这是我主数据库中的表格:

captcha 
city
province
sub_country
....
....
etc

这是当前表格的意思:

in table city
city_id
poscode
kelurahan
kecamatan
city_name
provience_id

这里是我的MySQL结构,postcode.sql(这是导入的数据库):

insert  into `city`(`city_id`,`poscode`,`kelurahan`,`kecamatan`,`city_name`,`province_id`) values (1,'80571','Kedewatan','Ubud','Gianyar',1),(2,'80571','Lodtunduh','Ubud','Gianyar',1),(3,'80571','Mas','Ubud','Gianyar',1),(4,'80571','Peliatan','Ubud','Gianyar',1),(5,'80571','Petulu','Ubud','Gianyar',1)
..........................
..........................
..........................
until
(77013,'22461','Sibalanga','Adian Koting','Tapanuli Utara',33);

我试图在/Applications/MAMP/bin/php/php5.4.10/conf/php.ini中编辑php.ini

使用某些配置,这里:

max_execution_time = 0

但它并没有改变任何事情。当我尝试将我的数据库导入我的表数据库' city"在MAMP的PhpMyAdmin中,Page只是空白,而且我的表中没有任何条目插入。 (最多32 MiB)。我该怎么办,请帮忙。

先谢谢。

1 个答案:

答案 0 :(得分:0)

首先,确保您正在编辑正确的文件。某些系统和安装程序会在磁盘上分散几个php.ini文件,因此很难进行更改。查看phpinfo()的输出,看看有关php配置文件的内容。

phpMyAdmin手册有good information和建议,我将在此总结:

  • 对php.ini中的所有upload_max_filesizememory_limitpost_max_size进行更改;它们都是相关的,可能会影响上传限制。
  • 使用$cfg['UploadDir']将文件(通过SSH,SFTP或其他任何方式)上传到网络服务器上的文件夹,这将显着缩短PHP处理文件所需的时间(因为它不会不必先上传它。
  • 使用命令行客户端(这是我最喜欢的,但我有很好的shell访问我的服务器;在我看来,UploadDir是最好的。)
  • 使用专门设计的程序将大型SQL文件拆分为较小的文件并一次上传块。链接中建议的工具是BigDump,但还有其他工具。