mirror of https://github.com/pressly/goose.git
Added documentation, and support in the cmd binary for tidb
parent
87401987ed
commit
35a69f048d
|
@ -67,6 +67,7 @@ Examples:
|
||||||
goose postgres "user=postgres dbname=postgres sslmode=disable" status
|
goose postgres "user=postgres dbname=postgres sslmode=disable" status
|
||||||
goose mysql "user:password@/dbname?parseTime=true" status
|
goose mysql "user:password@/dbname?parseTime=true" status
|
||||||
goose redshift "postgres://user:password@qwerty.us-east-1.redshift.amazonaws.com:5439/db" status
|
goose redshift "postgres://user:password@qwerty.us-east-1.redshift.amazonaws.com:5439/db" status
|
||||||
|
goose tidb "user:password@/dbname?parseTime=true" status
|
||||||
```
|
```
|
||||||
## create
|
## create
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@ func main() {
|
||||||
driver, dbstring, command := args[0], args[1], args[2]
|
driver, dbstring, command := args[0], args[1], args[2]
|
||||||
|
|
||||||
switch driver {
|
switch driver {
|
||||||
case "postgres", "mysql", "sqlite3", "redshift":
|
case "postgres", "mysql", "sqlite3", "redshift", "tidb":
|
||||||
if err := goose.SetDialect(driver); err != nil {
|
if err := goose.SetDialect(driver); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -64,6 +64,10 @@ func main() {
|
||||||
driver = "postgres"
|
driver = "postgres"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if driver == "tidb" {
|
||||||
|
driver = "mysql"
|
||||||
|
}
|
||||||
|
|
||||||
db, err := sql.Open(driver, dbstring)
|
db, err := sql.Open(driver, dbstring)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("-dbstring=%q: %v\n", dbstring, err)
|
log.Fatalf("-dbstring=%q: %v\n", dbstring, err)
|
||||||
|
@ -104,6 +108,7 @@ Examples:
|
||||||
goose postgres "user=postgres dbname=postgres sslmode=disable" status
|
goose postgres "user=postgres dbname=postgres sslmode=disable" status
|
||||||
goose mysql "user:password@/dbname?parseTime=true" status
|
goose mysql "user:password@/dbname?parseTime=true" status
|
||||||
goose redshift "postgres://user:password@qwerty.us-east-1.redshift.amazonaws.com:5439/db" status
|
goose redshift "postgres://user:password@qwerty.us-east-1.redshift.amazonaws.com:5439/db" status
|
||||||
|
goose tidb "user:password@/dbname?parseTime=true" status
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
`
|
`
|
||||||
|
|
Loading…
Reference in New Issue