如何用Vagrant处理Mysql、网站源等数据? [英] How to handle data such as Mysql, web sites sources with Vagrant?

查看:31
本文介绍了如何用Vagrant处理Mysql、网站源等数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何用Vagrant处理Mysql、网站源等数据?

How to handle data such as Mysql, web sites sources with Vagrant ?

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

As a programmer, I like being able to easily set up environments for develop. So I created a vagrant box and provisioned it with puppet but I'm asking to myself, what about the data in the box ? What happen if I need to destroy the box and recreate it? All my data will be erased !

我在 VM 崩溃时遇到了一些问题,我不想重犯同样的错误,我想控制我的数据.

I had some problems with a crashed VM and I don't want to redo the same mistake, I want to have the control of my data.

你好吗?您是否使用共享文件夹来放置实时数据?您将数据保存在何处,无论是在盒子里还是在盒子外?

How do you do ? Do you use shared folders to put your live data ? Where do you keep your data, in or out the box ?

推荐答案

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

In the current version of Vagrant (1.0.3), you have two main options:

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

这篇关于如何用Vagrant处理Mysql、网站源等数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆