mirror of https://github.com/status-im/migrate.git
add NewWithDatabaseInstance example
This commit is contained in:
parent
3feee5958a
commit
53630f5ff1
20
README.md
20
README.md
|
@ -85,6 +85,26 @@ func main() {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Want to use an existing database client?
|
||||||
|
|
||||||
|
```go
|
||||||
|
import (
|
||||||
|
"database/sql"
|
||||||
|
_ "github.com/lib/pq"
|
||||||
|
"github.com/mattes/migrate/migrate"
|
||||||
|
"github.com/mattes/migrate/database/postgres"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
db, err := sql.Open("postgres", "postgres://localhost:5432/database?sslmode=enable")
|
||||||
|
driver, err := postgres.WithInstance(db, &postgres.Config{})
|
||||||
|
m, err := migrate.NewWithDatabaseInstance(
|
||||||
|
"file:///migrations",
|
||||||
|
"postgres", driver)
|
||||||
|
m.Steps(2)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Migration files
|
## Migration files
|
||||||
|
|
||||||
Each migration has an up and down migration. [Why?](FAQ.md#why-two-separate-files-up-and-down-for-a-migration)
|
Each migration has an up and down migration. [Why?](FAQ.md#why-two-separate-files-up-and-down-for-a-migration)
|
||||||
|
|
Loading…
Reference in New Issue