【问题标题】:Laravel - Migrate database from other frameworksLaravel - 从其他框架迁移数据库
【发布时间】:2018-06-17 15:01:57
【问题描述】:

我正在处理一个已经很高级的项目,特别是数据库,该项目已由我团队中的某个人填充,尽管其中一部分尚未使用。有些表可以作为示例数据清空和重新填充,但其中大部分包含将实际使用的数据,或者我们现在正在做的部分中使用过的数据。

该项目从 CodeIgniter 开始,我们意识到 Laravel 可以节省我们的工作时间,因此我们计划迁移它。关键是我们没有使用 CodeIgniter 的迁移系统,我们在 Laravel 文档中看到只会迁移表结构,而且我们必须创建每个迁移。

这里的问题是,如果有办法同时自动创建 migratinos 文件,并保留将在应用程序中使用的相关数据,因此我们不需要再次重新填充数据库(是的,有大桌子)。我们考虑了播种机,但我们看到的是它们只存储样本数据......

【问题讨论】:

    标签: database laravel codeigniter migration data-migration


    【解决方案1】:

    您可以使用 Laravel 迁移生成器。它只会帮助您从您的 现有数据库。在下面查看。您将在自述文件中找到如何使用它。祝你好运。

    https://github.com/Xethron/migrations-generator

    希望,它有帮助。谢谢。干杯。 -_-

    【讨论】:

    • 感谢您的快速回答。我安装了模块并尝试按照文档所述进行迁移,但是我得到了相同的结果:表是空的。此外,我在默认 Laravel 的迁移中遇到问题:“SQLSTATE [42000]:语法错误或访问冲突:1071 指定的密钥太长;最大密钥长度为 1000 字节(SQL:alter table users add unique users_email_unique( email))”。使用 Laravel 5.5.40
    猜你喜欢
    • 2014-07-08
    • 2019-01-26
    • 2015-06-23
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多