如何使用Vagrant处理Mysql等网站资源?

时间:2012-05-22 09:07:37

标签: puppet vagrant

如何使用Vagrant处理Mysql,网站资源等数据?

作为程序员,我喜欢能够轻松设置开发环境。所以我创建了一个流浪盒并用木偶配置它,但我问自己,盒子里的数据怎么样?如果我需要销毁盒子并重新创建它会发生什么?我的所有数据都将被删除!

我遇到了崩溃虚拟机的问题,我不想重做同样的错误,我想控制我的数据。

你好,怎么办?您是否使用共享文件夹来存储实时数据?您在哪里保存数据,在框内或框外?

1 个答案:

答案 0 :(得分:4)

在当前版本的Vagrant(1.0.3)中,您有两个主要选项:

  1. 使用共享文件夹。您可以将MySQL数据目录放入共享文件夹,以便将数据返回到主机上。可以理解的是,与VirtualBox中的本机VM文件系统相比,共享文件夹实际上相当慢,并且您也可能遇到奇怪的权限问题。
  2. 设置任务(rake,make等),根据需要将MySQL数据复制到共享文件夹。然后,在您决定销毁VM之前,可以运行任务将数据导出到共享文件夹,然后在重新启动VM时重新导入数据。
相关问题