【发布时间】:2016-08-24 02:11:25
【问题描述】:
我正在尝试使用来自https://github.com/Blogestudio/Fix-Serialization/blob/master/fix-serialization.php 的 fix-serialization.php 文件重新序列化 1gb sql 转储
使用这个命令:
php -d memory_limit=-1 fix-serialization.php dump.sql
但我收到以下错误
PHP Fatal error: Out of memory (allocated 2328100864) (tried to allocate 18446744071742389167 bytes)
我在尝试时遇到了同样的错误:
php -d memory_limit=2000M fix-serialization.php dump.sql
显然我的电脑没有 18446744071 GB 的内存。我在 MBP 和我的 Ubuntu 机器上都遇到了这个错误,我尝试在 php5.6 和 7 上运行这个脚本
【问题讨论】:
-
不能把那个文件分解成不同的部分吗?
-
将文件分成更小的段 - stackoverflow.com/a/28719267/2182349