Nomad là một ứng dụng chuyển đổi đơn giản, mà cụ thể sẽ đưa vào tài khoản của bất động sản phát triển với DVCS và là hoàn toàn bất khả tri từ ORM hay bất cứ điều gì bạn đang sử dụng để truy cập vào cơ sở dữ liệu của bạn. Nó sử dụng các kịch bản SQL đơn giản để di chuyển và có thể chạy thói quen trước và sau khi xử lý bằng văn bản trong bất kỳ ngôn ngữ (Python, Ruby hay bất cứ điều gì để bạn sử dụng cho ứng dụng của bạn).
Khái niệm
Cửa hàng di dân du mục là một thư mục với nomad.ini và một thư mục khác bên trong. Mỗi thư mục trong đó chứa migration.ini là một sự chuyển đổi duy nhất và tên của thư mục con là một định danh của di cư.
Nó trông như thế này:
di cư /
& Nbsp; nomad.ini
& Nbsp; 2011/11/11 đầu tiên cư /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011/11/12 giây cư /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Thuộc tính chính:
- Không có hạ - không ai kiểm tra chúng, họ hiếm khi cần thiết
- Bạn có thể viết di cư ở bất cứ ngôn ngữ bạn muốn, công cụ duy nhất giúp bạn theo dõi sự di cư của ứng dụng và phụ thuộc
- Sql được đối xử khác biệt và thực thi dựa trên cơ sở dữ liệu, cấu hình trong nomad.ini
- Chỉ sql và các tập tin thực thi được thực hiện. Bạn có thể đặt READMEs, mẩu tài liệu, bất cứ điều gì bạn muốn cùng với sự di cư của bạn.
- Các vấn đề Name - tất cả mọi thứ được thực hiện theo thứ tự. Để được xác định bằng cách sử dụng loại nhân (để x-1.sql sớm hơn x-10.sql, bạn luôn có thể kiểm tra phân loại với ls --sort = phiên bản).
Yêu cầu :
- Python
Bình luận không