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

标签 php mysql sql database phpmyadmin

我正在尝试在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_filesizememory_limitpost_max_size 进行更改;它们都是相关的,并且会影响上传限制。
  • 使用$cfg['UploadDir']将文件(通过 SSH、SFTP 或任何其他方式)上传到 Web 服务器上的文件夹,这将显着缩短 PHP 处理文件所需的时间(因为它不必先上传文件)。
  • 使用命令行客户端(这是我最喜欢的,但我可以通过 shell 很好地访问我的服务器;在我看来,UploadDir 是第二好的选择)。
  • 使用专门设计的程序,将大 SQL 文件分割成较小的文件并一次上传 block 。链接中建议的工具是BigDump ,但还有其他的。

关于php - 在 MAMP 中导入数据库时​​出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24608612/

相关文章:

javascript - 来自临时路径的 PHP 流文件?

php - 每隔一个选定项目输出 4 个选定项目

sql - 在查询的选择中传递参数

mysql - 删除MySQL数据库的重复项

mysql - 动态 SQL 查询用其他列中的值填充列

php - Laravel 忽略我的 PHP 设置并超时

php - 我可以将关联数组发送到包含的 Twig 模板中吗?

mysql - 发生系统错误 5。访问被拒绝。 (MySQL)

php - Node js/Express 替代 LAMP

安卓工作室 : Gradle does not build sql database