doppler là một công cụ đơn giản Python để quản lý những thay đổi cơ sở dữ liệu của bạn.
- Doppler là ORM-agnostic
- Sử dụng các kịch bản thô-SQL như di cư
- DBA có thể viết kịch bản, không cần kiến thức python
- Cung cấp cho bạn toàn quyền điều khiển đồ của bạn
Cài đặt
Cài đặt sử dụng pip:
pips cài đặt git -e: //github.com/nickgartmann/doppler.git
hoặc thêm vào tập tin của bạn requirements.txt
git -e: //github.com/nickgartmann/doppler.git
Thành Lập
Để cho doppler để làm việc, bạn phải có một thư mục di cư nằm ở đâu đó trong thư mục dự án của bạn. Doppler sẽ recurse thông qua cấu trúc thư mục của bạn cho đến khi nó tìm thấy một thư mục có tên di chuyển. Nếu không, bạn có thể chỉ định một thư mục trong khi chạy các cli.
Cách sử dụng
Tạo Migrations
Lệnh doppler tạo tạo ra hai file sql. Việc đầu tiên là chạy khi di chuyển các cơ sở dữ liệu lên, thứ hai là để di chuyển xuống. Như vậy, nội dung của các tập tin * .down.sql nên làm undo ảnh hưởng của các tập tin * .up.sql.
doppler tạo
Ví dụ:
doppler tạo ra ban đầu-schema
Đầu ra:
Tạo: ./migrations/001.initial-schema.up.sql
Tạo: ./migrations/001.initial-schema.down.sql
Áp dụng Migrations
doppler di chuyển lên
doppler di chuyển xuống
Options
Thư mục
Sử dụng để xác định những thư mục mà bạn giữ di cư vào, vì nếu bạn không muốn sử dụng các ước thư mục di cư.
-f, --folder / path / to / di chuyển / thư mục
Cơ sở dữ liệu
Sử dụng để xác định các thông tin kết nối cơ sở dữ liệu của bạn. Điều này cũng có thể được lưu trữ trong biến môi trường DATABASE_URL (cấu hình tiêu chuẩn cho Heroku). Điều này phải ở trong một kết nối cơ sở dữ liệu định dạng url tiêu chuẩn:
cơ sở dữ liệu-type: // username: password @ host: port / cơ sở dữ liệu
Để bao gồm các tùy chọn:
-db, --database
Yêu cầu :
- Python
Bình luận không