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.
ထုတ်ဝေသူ၏ ဖော်ပြချက် (အင်္ဂလိပ်)
Goose ဆိုတာ ဘာလဲ
Goose သည် Pressly Inc. ထုတ်ဝေသော Windows အတွက် ပွင့်လင်းရင်းမြစ် Database များ အမျိုးအစား ပရိုဂရမ် ဖြစ်ပါသည်။ ဤစာရင်းရှိ Database များ အမျိုးအစားထဲတွင် လူကြိုက်များမှုအရ အဆင့် ၂၈ ဖြစ်ပါသည်။ Go ဖြင့် ရေးသားထားပါသည်။
ထည့်သွင်းခြင်းနှင့် လိုအပ်ချက်များ
တရားဝင် installer များကို 64-bit နှင့် ARM64 အတွက် Portable ပုံစံဖြင့် ရနိုင်ပါသည်။ ထည့်သွင်းစရာမလိုဘဲ တိုက်ရိုက် run နိုင်ပါသည် (portable)။
အပ်ဒိတ်များနှင့် ဗားရှင်းမှတ်တမ်း
နောက်ဆုံးဗားရှင်းမှာ 3.29.0 ဖြစ်ပါသည် (၂၀၂၆ အောက်တိုဘာ ၁၁ တွင် ထုတ်ဝေ)။ ၂၀၂၅ မတ် ၂၈ မှစ၍ ဗားရှင်း ၁၀ ခုကို စာရင်းပြုထားပြီး တစ်ခုစီတွင် ကိုယ်ပိုင် installer ဖိုင်လင့်ခ်များ ပါဝင်ပါသည်။ ဆိုလိုသည်မှာ တစ်နှစ်လျှင် ထုတ်ဝေမှု ၆.၅ ခုခန့် ဖြစ်ပါသည်။ နောက်ဆုံးအပ်ဒိတ်သည် တစ်လမပြည့်သေးပါ။
လူကြိုက်များမှုနှင့် ဖိုင်အမျိုးအစားများ
Chocolatey package ကို ၃,၀၉၄ ကြိမ် ဒေါင်းလုဒ်လုပ်ထားပါသည်။ GitHub ပေါ်ရှိ source code (pressly/goose) တွင် ကြယ် ၁၁,၆၁၁ ပွင့် ရှိပါသည်။ ဆင်တူသော ပရိုဂရမ်များတွင် MariaDB၊ HeidiSQL နှင့် SQLite ပါဝင်ပါသည်။
GitHub ပေါ်ရှိ ပရောဂျက်ဖော်ပြချက်: “A database migration tool. Supports SQL migrations and Go functions. ”
အားသာချက်များ / အားနည်းချက်များ
အားသာချက်များ
- ပွင့်လင်းရင်းမြစ် - code ကို မည်သူမဆို စစ်ဆေး၍ build လုပ်နိုင်သည်
- Windows on Arm အတွက် native ARM64 build ရှိသည်
- Portable - ထည့်သွင်းစရာမလိုဘဲ run နိုင်သည်
- မကြာခဏ အပ်ဒိတ်ထွက်သည် (တစ်နှစ်လျှင် ၆.၅ ခုခန့်)
- အသုံးပြုသူ အများအပြား ရှိသည်
အတိုချုပ်: Goose သည် 64-bit နှင့် ARM64 ကွန်ပျူတာများအတွက် ပွင့်လင်းရင်းမြစ် Database များ ကိရိယာ ဖြစ်ပါသည်။ တက်ကြွစွာ ထိန်းသိမ်းနေဆဲ ဖြစ်ပါသည်။
Goose ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
- ဖိုင်ကို ထုတ်ဝေသူ၏ ကိုယ်ပိုင်ဒိုမိန်း github.com မှ ပေးပို့ပါသည်
- ဒေါင်းလုဒ်လင့်ခ်သည် HTTPS ကို အသုံးပြုပါသည်
- SHA256 hash ထုတ်ပြန်ထားသဖြင့် ဖိုင်ကို စစ်ဆေးနိုင်ပါသည်:
94310BF51677404BDB424895E60B24B1B9B8BEBAC77D88C58D7273BE49F77A4B· ဤ hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ပါ - လင့်ခ်ကို မစစ်ဆေးရသေးပါ
- Source code ကို အများပြည်သူ ကြည့်နိုင်ပါသည်
- ExeAtlas သည် installer များကို မသိမ်းဆည်း၊ မထုပ်ပိုး၊ မပြင်ဆင်ပါ
ဆက်စပ် လမ်းညွှန်: Windows တွင် ဖိုင်၏ SHA256 hash စစ်ဆေးနည်း
လုံခြုံရေး အလေ့အကျင့်များ (OpenSSF Scorecard)
GitHub ပေါ်ရှိ pressly/goose repository ကို Open Source Security Foundation က အလိုအလျောက် စစ်ဆေးထားခြင်း ဖြစ်ပါသည်။ နောက်ဆုံးစစ်ဆေးသည့်နေ့ - ၂၀၂၆ အောက်တိုဘာ ၁၉။
- တက်ကြွစွာ ထိန်းသိမ်းနေ၁၀
- Repository ထဲ binary ဖိုင် မရှိ၁၀
- အန္တရာယ်ရှိသော workflow မရှိ၁၀
- Pin လုပ်ထားသော dependency များ၁၀
- ထုတ်ဝေထားသော package များ၁၀
- လိုင်စင် ကြေညာထား၉
- Code review၄
- ကန့်သတ်ထားသော token ခွင့်ပြုချက်၀
- OpenSSF Best Practices တံဆိပ်၀
- လုံခြုံရေးမူဝါဒ၀
- Fuzzing၀
- Branch ကာကွယ်မှု၀
- လက်မှတ်ထိုးထားသော release များ၀
- Static code analysis၀
ဤအမှတ်သည် ပရောဂျက်ကို ဖန်တီးပုံနှင့် ထုတ်ဝေပုံကို အကဲဖြတ်ခြင်းဖြစ်ပြီး ပရိုဂရမ်ကို ထည့်သွင်းရန် လုံခြုံမလုံခြုံကို ပြောခြင်း မဟုတ်ပါ။ scorecard.dev
မကြာသေးမီ ဗားရှင်းများ
ဗားရှင်း ၁၀ ခုလုံး ›၂ နှစ်အတွင်း ဗားရှင်း ၁၀ ခု · တစ်နှစ်လျှင် ၆.၅ ခုခန့်
| ဗားရှင်း | ရက်စွဲ | အရွယ်အစား | ဖိုင်များ |
|---|---|---|---|
| 3.29.0နောက်ဆုံး | ၂၀၂၆ အောက်တိုဘာ ၁၁ | — | 64-bit PortableARM64 Portable |
| 3.28.0 | ၂၀၂၆ စက်တင်ဘာ ၂ | — | ARM64 Portable64-bit Portable |
| 3.27.3 | ၂၀၂၆ ဇူလိုင် ၂၂ | — | ARM64 Portable64-bit Portable |
| 3.27.2 | ၂၀၂၆ ဇွန် ၃၀ | — | 64-bit PortableARM64 Portable |
| 3.27.1 | ၂၀၂၆ ဧပြီ ၂၄ | — | 64-bit PortableARM64 Portable |
| 3.27.0 | ၂၀၂၆ ဖေဖော်ဝါရီ ၂၂ | — | 64-bit PortableARM64 Portable |
| 3.26.0 | ၂၀၂၅ အောက်တိုဘာ ၃ | — | ARM64 Portable64-bit Portable |
| 3.25.0 | ၂၀၂၅ ဩဂုတ် ၂၄ | — | 64-bit PortableARM64 Portable |
Command line မှ ထည့်သွင်းခြင်း
အသံတိတ်ထည့်သွင်းခြင်း ›winget install --id Pressly.Goose -echoco install goose -yပရိုဂရမ်ဖိုင်များ (.exe): goose.exe
ဆက်စပ် လမ်းညွှန်: winget အသုံးပြုနည်း - ပရိုဂရမ် ထည့်သွင်းခြင်းနှင့် အပ်ဒိတ်
အချက်အလက်
- ထုတ်ဝေသူ
- Pressly Inc.
- အမျိုးအစား
- Database များ
- လိုင်စင်
- MIT
- စျေးနှုန်း
- အခမဲ့
- Source code
- github.com/pressly/goose
- ရေးသားထားသည့် ဘာသာ
- Go
- လိုအပ်ချက်
- Windows 11 / 10
- Architecture
- 64-bit, ARM64
- Installer အမျိုးအစား
- Portable
- ဗားရှင်း
- 3.29.0
- ထုတ်ဝေသည့်နေ့
- ၂၀၂၆ အောက်တိုဘာ ၁၁
- စာရင်းထဲ ထည့်သည့်နေ့
- ၂၀၂၅ ဧပြီ ၂၃
- စာရင်းရှိ ဗားရှင်းများ
- 10
- တစ်နှစ်လျှင် အပ်ဒိတ်
- ၆.၅
- Chocolatey ဒေါင်းလုဒ်
- ၃,၀၉၄
- GitHub ကြယ်
- ၁၁,၆၁၁
- GitHub fork များ
- ၇၂၀
- ဝဘ်ဆိုက်
- github.com
- winget ID
- Pressly.Goose
- Chocolatey package
- goose
အဆင့်သတ်မှတ်ချက်နှင့် သုံးသပ်ချက်များ
သုံးသပ်ချက် မရှိသေးပါ။ ပထမဆုံး အဆင့်သတ်မှတ်သူ ဖြစ်လိုက်ပါ။
Goose အစားထိုးပရိုဂရမ်များ
အားလုံးကြည့်ရန် ›-
ပွင့်လင်းရင်းမြစ် (open source)၁.၅ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၅.၃ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၇.၃ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၃.၄ သောင်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၄.၈ သောင်း ↓ -
မူပိုင် (proprietary)၅.၄ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၃.၉ သောင်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၁.၄ သိန်း ↓
မေးလေ့ရှိသောမေးခွန်းများ
Goose သည် အခမဲ့လား
ဟုတ်ပါသည်။ Goose သည် ပွင့်လင်းရင်းမြစ် ဆော့ဖ်ဝဲ ဖြစ်ပါသည် (MIT လိုင်စင်)။
Goose ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
ဒေါင်းလုဒ်ကို github.com (ထုတ်ဝေသူပိုင်) မှ ရယူပါသည်။ ExeAtlas သည် ဖိုင်ကို မသိမ်းဆည်း၊ မပြောင်းလဲပါ။ ဖိုင်၏ SHA256 hash ကို ဤနေရာတွင် ပြထားသော hash နှင့် နှိုင်းယှဉ်ပါ သို့မဟုတ် ထို hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ကြည့်ပါ။
Goose ကို winget ဖြင့် ဘယ်လို ထည့်သွင်းရမလဲ
PowerShell သို့မဟုတ် Windows Terminal ကို ဖွင့်ပြီး ဤစာမျက်နှာရှိ winget command ကို run ပါ။ winget သည် တရားဝင် installer ကို ဒေါင်းလုဒ်လုပ်ပြီး မ run မီ ၎င်း၏ SHA256 hash ကို စစ်ဆေးပါသည်။
Goose သည် ARM (Windows on Arm) တွင် အလုပ်လုပ်ပါသလား
လုပ်ပါသည်။ Native ARM64 installer ရှိပါသည်။
Goose ဗားရှင်းဟောင်းကို ဘယ်မှာ ဒေါင်းလုဒ်လုပ်ရမလဲ
ဗားရှင်းများ စာမျက်နှာတွင် ဗားရှင်း ၁၀ ခုလုံးကို ၂၀၂၅ မတ် ၂၈ အထိ တရားဝင် installer ဖိုင်လင့်ခ်များနှင့်အတူ စာရင်းပြုထားပါသည်။
Goose ကို Administrator ခွင့်မပါဘဲ သုံးနိုင်ပါသလား
သုံးနိုင်ပါသည်။ Portable ဖြစ်သဖြင့် ဖြည်ပြီး run ရုံသာ ဖြစ်ပါသည်။
Goose အစား ဘာတွေ သုံးနိုင်သလဲ
MariaDB၊ HeidiSQL၊ SQLite၊ Beekeeper Studio နှင့် Dolt။ အစားထိုးပရိုဂရမ်များ စာမျက်နှာတွင် ၎င်းတို့ကို နှိုင်းယှဉ်ထားပါသည်။