php - 数据库迁移,大量数据插入
问题描述
因此,我使用 PHP 框架 X 编写数据库迁移。
迁移更新了我的旧数据库表的结构。
我需要在这个旧表中添加许多新的数据行,例如 10 000 行。
我的迁移类外观的一个简单示例:
<?php
class Migration
{
public function up()
{
}
public function down()
{
}
}
我有两个问题:
- 我应该在
up()
方法中编写所有数据插入代码吗? - 如果是这样,我应该将所有这些插入代码保留在我的版本控制系统中吗?
解决方案
本质上,迁移文件不是用于(大)数据插入(也将大文件添加到 git repo...),而是用于数据库模式更新 - 所以最好使用一些外部工具(数据库客户端)传输数据
推荐阅读
- import - 在 SAS Proc Import 上读取 SAV 标签而不是值
- hangouts-chat - 环聊/聊天 - 尽管有新消息,但未读消息始终为 0
- android - 创建 ClipPath Flutter 时出现错误“每个子项必须仅布置一次”
- postgresql - table.include.list 配置参数在 Debezium Postgres 连接器中不起作用
- xml - 使用 Schematron 进行 UBL-XML 验证
- ios - Flutter:如何在 IOS 中检测锁定/解锁状态事件
- android - 使用导航组件和 FragmentContainerView 共享元素转换
- html - 如何使用拖放 HTML API 显示可放置区域
- excel - 循环计算范围内每个单元格的 Zscore
- laravel - Lavavel Eloquent:与 5 个表的关系