数据库迁移,大量数据插入

时间:2019-02-07 09:29:32

标签: php database

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

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

我需要在此旧表中添加许多新数据行,例如10000行。

迁移类的外观的简单示例:

<?php

  class Migration
  {
     public function up()
     {
     }

     public function down()
     {
     }
  }

我有2个问题:

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

2 个答案:

答案 0 :(得分:4)

基本上,迁移文件不是用于(大)数据插入(它还将大文件添加到git repo ...),而是用于db模式更新-因此最好使用某些外部工具(数据库客户端)来传输数据

答案 1 :(得分:-1)

  1. 写迁移而无需插入数据。

  2. 编写种子以将数据插入表中。