tose db
Quản lý cơ sở dữ liệu trong workspace.
Lệnh cấp workspace
Lệnh db hoạt động ở cấp workspace, không phải cấp dự án. Bạn chỉ cần đã xác thực và chọn workspace.
tose db list
tose db listLiệt kê mọi database trong workspace, gồm tên, loại (db_type) và trạng thái.
tose db create
Tạo database mới.
Tóm tắt
tose db create [--name <name>] [--type <type>] [--server <id>]Trong terminal, --name và --type còn thiếu sẽ được hỏi tương tác; --server không bao giờ được hỏi. Không có terminal, hoặc khi dùng --json, thiếu --name hay --type sẽ lỗi INPUT_REQUIRED và cho biết flag cần truyền. CLI gửi db_type và server_id lên API, đúng như API yêu cầu.
Tùy chọn
| Tùy chọn | Mô tả |
|---|---|
--name <name> | Tên database |
--type <type> | Loại database, xem bên dưới |
--server <id> | Máy chủ chạy database |
Loại database
--type | Mô tả |
|---|---|
postgres | PostgreSQL |
pgvector | PostgreSQL với extension pgvector |
mysql | MySQL |
redis | Kho key-value trong bộ nhớ |
mongo | MongoDB |
postgresql và mongodb được chấp nhận như bí danh của postgres và mongo. Giá trị khác bị từ chối trước khi gửi request.
Chọn máy chủ
- Workspace có một máy chủ active: CLI tự chọn máy chủ đó.
- Có nhiều máy chủ active: truyền
--server <id>. Nếu không, lệnh lỗi validation và liệt kê các máy chủ active (details.servers). - Không có máy chủ active: lệnh lỗi; hãy thêm máy chủ tại tose.sh trước.
Cách dùng
tose db create --name my-app-db --type postgres --server srv_abc123 --jsonDatabase mới có thể chưa active, nên kết quả tạo không kèm thông tin kết nối. Đọc chúng bằng tose db info khi trạng thái là active.
tose db info
Hiển thị thông tin kết nối của database.
tose db info <name-or-id><name-or-id> là tên hoặc ID database. Kết quả gồm loại, trạng thái, port, user, tên database và connection_url.
Quy trình: nối database vào dự án
tose db create --name my-app-db --type postgres
tose db info my-app-db # sao chép connection URL
tose env set DATABASE_URL=<connection-url>
tose redeployLệnh liên quan
tose env set- Đặt connection URL làm biến môi trườngtose redeploy- Áp dụng thay đổi env