2012-05-22 41 views
5

如何處理Mysql等數據,使用Vagrant的網站源碼?如何處理Mysql等數據,使用Vagrant的網站源代碼?

作爲一名程序員,我喜歡能夠輕鬆設置開發環境。所以我創建了一個流浪盒,並配置了puppet,但是我問自己,盒子裏的數據呢?如果我需要銷燬盒子並重新創建,會發生什麼?我的所有數據都將被刪除!

我有一個虛擬機崩潰的問題,我不想重做同樣的錯誤,我想控制我的數據。

你好嗎?你使用共享文件夾來放置你的實時數據嗎?你在哪裏保存你的數據?

回答

4

在流浪(1.0.3)的最新版本,你有兩個主要選擇:

  1. 使用共享文件夾。您可以將MySQL數據目錄放入共享文件夾,以便數據返回到主機。這是因爲與VirtualBox中的本地VM文件系統相比,共享文件夾實際上非常慢,並且您也可能遇到奇怪的權限問題。
  2. 設置任務(耙,make等)將MySQL數據按需複製到共享文件夾。然後,在決定銷燬虛擬機之前,您可以運行該任務將數據導出到共享文件夾,然後在將虛擬機恢復時重新導入數據。