Ray*_*per 12 mysql database vagrant
我是Vagrant的新手并且有几个问题.
有时,当我重新启动计算机或破坏我的流浪汉时,整个Mysql数据库都被清除了.我试图在stackoverflow上找到关于这个的一些答案,但到目前为止没有任何运气.
所以我的问题是:
1)数据存储在哪里?
2)为什么我有时会丢失数据?
3)如果是这样,如何在重启destroy后保留数据?
小智 8
在我看来,您的问题的答案取决于您如何设置项目.在我的设置上工作的项目如下(简化):
在vagrant init每个开发人员获得一个环境的副本,这是一个ubuntu服务器.所有应用程序代码(网站)都从本地文件系统安装到虚拟机中.我们将此应用程序保留在git存储库中.然后我们在vagrant机器中保留一些脚本,用于从生产(或演示服务器)同步数据库 - 基本上它下载数据库转储文件并将其放入虚拟机.
在这种情况下,如果您这样做vagrant destroy,那么vagrant init您需要运行数据库同步脚本以获取数据库.我们的开发人员(大多数)不会更改数据库的内容,因此我们不需要保留本地更改.
我希望这有点帮助.