2012-05-22 26 views
5

Cách xử lý dữ liệu như Mysql, nguồn trang web với Vagrant?Làm cách nào để xử lý dữ liệu như Mysql, nguồn trang web với Vagrant?

Là một lập trình viên, tôi thích có thể dễ dàng thiết lập môi trường để phát triển. Vì vậy, tôi tạo ra một hộp âm đạo và cung cấp nó với con rối nhưng tôi tự hỏi bản thân mình, về dữ liệu trong hộp thì sao? Điều gì xảy ra nếu tôi cần phá hủy hộp và tạo lại nó? Tất cả dữ liệu của tôi sẽ bị xóa!

Tôi gặp một số sự cố với máy ảo bị lỗi và tôi không muốn làm lại cùng một lỗi, tôi muốn có quyền kiểm soát dữ liệu của mình.

Bạn làm như thế nào? Bạn có sử dụng thư mục được chia sẻ để đưa dữ liệu trực tiếp của mình không? Bạn giữ dữ liệu của mình ở đâu, vào hoặc ra khỏi hộp?

Trả lời

4

Trong phiên bản hiện tại của Vagrant (1.0.3), bạn có hai lựa chọn chính:

  1. Sử dụng thư mục chia sẻ. Bạn có thể đặt thư mục dữ liệu MySQL của bạn vào một thư mục chia sẻ để dữ liệu trở lại trên máy chủ của bạn. Con của điều này là các thư mục chia sẻ thực sự khá chậm so với hệ thống tập tin VM gốc trong VirtualBox, và bạn có thể chạy vào các vấn đề cho phép lạ là tốt.
  2. Thiết lập tác vụ (cào, tạo, v.v.) để sao chép dữ liệu MySQL của bạn vào thư mục được chia sẻ theo yêu cầu. Sau đó, trước khi bạn quyết định hủy máy ảo của mình, bạn có thể chạy tác vụ xuất dữ liệu của mình vào thư mục được chia sẻ, sau đó bạn có thể nhập lại dữ liệu khi bạn sao lưu máy ảo của mình.
Các vấn đề liên quan