Goose
A database migration tool. Supports SQL migrations and Go functions.
Goose is a database migration tool. Both a CLI and a library. Manage your database schema by creating incremental SQL changes or Go functions. Features - Works against multiple databases: - Postgres, MySQL, SQLite, YDB, ClickHouse, MSSQL, Vertica, and more. - Supports Go migrations written as plain functions. - Supports embedded migrations. - Out-of-order migrations. - Seeding data. - Environment variable substitution in SQL migrations. - ... and more.
winget install --id Pressly.Goose --exact --source winget Latest 3.27.0
Details
- Homepage
- https://github.com/pressly/goose
- License
- MIT
- Publisher
- Pressly Inc.
- Support
- https://github.com/pressly/goose/issues
- Copyright
- Original work Copyright (c) 2012 Liam Staskawicz Modified work Copyright (c) 2016 Vojtech Vitek Modified work Copyright (c) 2021 Michael Fridman, Vojtech Vitek
- Moniker
goose