Laravel / lumen 5.2从现有数据库生成迁移表

时间:2016-04-27 10:44:58

标签: laravel lumen laravel-migrations lumen-5.2

是否可以在lumen / laravel 5.2中从现有数据库生成迁移模式?有没有包裹?

我将流明连接到magento数据库,现在我需要使用eloquent。 我没有时间为每张桌子制作迁移模型。

2 个答案:

答案 0 :(得分:5)

您可以先使用mysqldump工具将数据库转储到sql文件,然后在迁移中可以做以下事情:

public function up()
{
    $path = 'path_to_sql/dump.sql';
    DB::unprepared(file_get_contents($path));
}

答案 1 :(得分:0)

我发现的一些简单方法:

  • 安装最新版本的Laravel并创建一个名为“ migratedb”的项目
  • 将环境数据库设置为您要迁移的数据库
  • 安装Xethron库以创建迁移,https://github.com/Xethron/migrations-generator并按照说明进行操作
  • 安装Iseed库以创建反向迁移,https://github.com/orangehill/iseed并遵循说明
  • 将数据库/迁移的内容以及Laravel'migratedb'的数据库/种子的内容复制到您的Lumen项目中