首页 > 解决方案 > 数据库迁移,大量数据插入

问题描述

因此,我使用 PHP 框架 X 编写数据库迁移。

迁移更新了我的旧数据库表的结构。

我需要在这个旧表中添加许多新的数据行,例如 10 000 行。

我的迁移类外观的一个简单示例:

<?php

  class Migration
  {
     public function up()
     {
     }

     public function down()
     {
     }
  }

我有两个问题:

  1. 我应该在up()方法中编写所有数据插入代码吗?
  2. 如果是这样,我应该将所有这些插入代码保留在我的版本控制系统中吗?

标签: phpdatabase

解决方案


本质上,迁移文件不是用于(大)数据插入(也将大文件添加到 git repo...),而是用于数据库模式更新 - 所以最好使用一些外部工具(数据库客户端)传输数据


推荐阅读