【问题标题】:Laravel migrations table not found未找到 Laravel 迁移表
【发布时间】:2014-02-28 22:09:15
【问题描述】:

我正在尝试在 HDD 发生故障后恢复项目。 mysql信息丢失,只有项目代码。

我希望能够使用artisan migrate 将我的数据库重新组合在一起,但错误消息告诉我:

database.migrations doesn't exist

有没有一种方法可以像这样使用我的 Laravel 代码文件和命令行来重建我的数据库?

感谢您的帮助。

【问题讨论】:

  • 我假设您使用正确的信息更新您的 app/config/database.php 文件?
  • 是的。我现在已经整理好了。我会添加答案。
  • 请分享更多细节 - 您尝试过什么来调试问题?

标签: php mysql laravel-4 database-migration


【解决方案1】:

我需要运行的命令是:

php artisan migrate:install

(实际上我遇到的问题比这更多,因为 mysql 安装被搞砸了。我不知道 php artisan migrate 本身是否会暗示 :install 但无论如何我都会将其添加为答案有类似的问题)

【讨论】:

  • 我知道这在 laravel 3 中是必要的,但我认为在 laravel 4 中它会在你运行 artisan migrate 时为你做这件事。
  • 使用php artisan migrate:install database=database 为特定数据库运行此功能不起作用,除了主数据库之外,我还需要两个数据库。
【解决方案2】:

将 .env 文件 DB_HOST 更改为 127.0.0.1

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习
猜你喜欢
  • 2021-11-07
  • 2013-10-16
  • 2019-02-07
  • 2015-08-29
  • 2019-02-05
  • 2017-01-16
  • 1970-01-01
  • 2013-09-26
  • 2017-07-02
相关资源
最近更新 更多