【发布时间】:2019-04-01 13:18:36
【问题描述】:
所以我在最近的一个项目中一直在使用 Laravel 的数据库迁移,并且一切正常,除了一个有大约 380 万行的“城市”表。 以下按预期工作:
DB::table('cities')->insert([
'name' => 'Dublin'
]);
但是当我将额外的 380 万行添加到上述插入数组中时,工匠迁移命令只是失败/超时。
我在这里遗漏了什么还是有更好的方法?
城市迁移的文件大小为 365 MB,这实际上会导致 Phpstorm 崩溃(内存不足错误)。 我想知道是否有办法将大型数据库迁移拆分为更小的文件?
PHP 7.2 Laravel 5.7 Docker/Laradock。
【问题讨论】:
标签: php laravel laravel-artisan artisan-migrate laradock