golang-migrate/migrate
PublicDatabase migrations. CLI and Golang library.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 27/09/2026
Tóm tắt bởi Bee AI
migrate là công cụ và thư viện Golang hỗ trợ quản lý database migration, đọc migration từ nhiều nguồn khác nhau và áp dụng chúng tuần tự lên cơ sở dữ liệu.
- Hỗ trợ dùng như một CLI độc lập hoặc tích hợp trực tiếp làm thư viện trong ứng dụng Go.
- Hỗ trợ nhiều hệ cơ sở dữ liệu phổ biến như PostgreSQL, MySQL, SQLite, MongoDB, ClickHouse, Redshift và CockroachDB.
- Đọc migration từ nhiều nguồn linh hoạt: Filesystem, io/fs, Go-Bindata, GitHub, AWS S3, và Google Cloud Storage.
- Sử dụng io.Reader stream nội bộ để tiết kiệm bộ nhớ, đảm bảo thread-safe và xử lý graceful stop khi nhận tín hiệu ngắt.
Lưu ý
- Phiên bản v3 đã bị ngừng hỗ trợ hoàn toàn, dự án yêu cầu sử dụng v4.
- Các ký tự đặc biệt trong URL kết nối database bắt buộc phải được mã hóa URL (URL encode).
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến95
- Độ tươi60
- Cộng đồng29
- Tài liệu100
- Phát hành100
- Mức độ khóTrung bình
- Phù hợp vớiLập trình viên · DevOps
- Loại dự ánCông cụ
- Giấy phépKhông có
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
Go
Docker
PostgreSQL
MySQL
SQLite
MongoDB
ClickHouse
AWS
Google Cloud
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
cli/Mã nguồn xử lý giao diện dòng lệnh (CLI).cmd/Điểm vào chính (main) của các tệp thực thi.database/Chứa các driver hỗ trợ các cơ sở dữ liệu khác nhau.source/Chứa các driver đọc migration từ nhiều nguồn lưu trữ.internal/Các gói tiện ích nội bộ của dự án.testing/Hạ tầng và helper phục vụ viết unit test.
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/golang-migrate/migrate.git
cd migrateCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Tự động hóa việc cập nhật schema cơ sở dữ liệu thông qua CLI trong quy trình CI/CD.
- Chạy migration tự động khi ứng dụng Go khởi động sử dụng database connection pool sẵn có.
- Đọc và áp dụng các tệp migration được lưu trữ trực tiếp trên AWS S3 hoặc GitHub repository.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
EbookFoundation/free-programming-books:books: Freely available programming books400.6k+630
- 2
practical-tutorials/project-based-learningCurated list of project-based tutorials288.5k+765
- 3
TheAlgorithms/PythonAll Algorithms implemented in Python225.7k+229
- 4
avelino/awesome-goA curated list of awesome Go frameworks, libraries and software191.2k+1.2k
- 5
ollama/ollamaGet up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.185.4k+894
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 27/09/2026.