如何在Homestead中创建新站点而不会丢失现有数据?

时间:2015-07-08 13:58:04

标签: laravel laravel-5 vagrant homestead vagrant-provision

当我创建一个新的Laravel 5项目时,我编辑了我的Homestead.yaml,我的/ etc / hosts,然后执行:

homestead halt

homestead up --provision

这使我的新网站可用,但是我丢失了机器上所有其他项目的数据库表,并且必须从备份中手动重新加载它们。我已经四处搜索,听起来这是一个已知的问题,但我想澄清一点,我没有做一些愚蠢的事情(很可能)。

3 个答案:

答案 0 :(得分:1)

我认为您应该尝试使用vagrant命令。

当您的家园机器运行时,请尝试在您拥有vagrant provision的目录中运行Vagrantfile。它应该重新加载机器,你的网站应该是可见的,在这种情况下不应该删除任何数据。

答案 1 :(得分:0)

要在Homestead机器中进行适当的配置,请使用Vagrant的global-status命令查找您家园的机器ID。这提供了如下图像的结果。

然后运行vagrant provision {your-machine-id}

答案 2 :(得分:0)

如果您不想丢失现有数据,请执行以下操作:

vagrant reload --provision

当我说我尝试了所有的建议并且几乎每次我的所有数据库都被销毁时,请相信我。