我正在尝试在MAMP的PhpMyAdmin中导入数据库(MySQL)以注入(inject)我的表数据库“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
但这并没有改变任何事情。当我尝试将数据库导入到 MAMP 的 PhpMyAdmin 中的表数据库“city”中注入(inject)时,页面只是空白,并且表中没有插入任何条目。(最大 32 MiB)。我该怎么办,请帮助。
提前致谢。
最佳答案
首先,请确保您正在编辑正确的文件。某些系统和安装程序将多个 php.ini 文件分散在磁盘上,导致更改变得困难。查看 phpinfo()
的输出,看看它对你的 php 配置文件有什么说明。
phpMyAdmin 手册有good information和建议,我将在这里总结:
- 对 php.ini 中的所有
upload_max_filesize
、memory_limit
和post_max_size
进行更改;它们都是相关的,并且会影响上传限制。 - 使用$cfg['UploadDir']将文件(通过 SSH、SFTP 或任何其他方式)上传到 Web 服务器上的文件夹,这将显着缩短 PHP 处理文件所需的时间(因为它不必先上传文件)。
- 使用命令行客户端(这是我最喜欢的,但我可以通过 shell 很好地访问我的服务器;在我看来,UploadDir 是第二好的选择)。
- 使用专门设计的程序,将大 SQL 文件分割成较小的文件并一次上传 block 。链接中建议的工具是BigDump ,但还有其他的。
关于php - 在 MAMP 中导入数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24608612/