2014-09-16 18:04:50 +02:00
|
|
|
# MySQL Driver
|
|
|
|
|
2014-10-11 01:29:01 +02:00
|
|
|
### See [issue #1](https://github.com/mattes/migrate/issues/1#issuecomment-58728186) before using this driver!
|
|
|
|
|
2014-09-16 18:04:50 +02:00
|
|
|
* Runs migrations in transcations.
|
|
|
|
That means that if a migration failes, it will be safely rolled back.
|
|
|
|
* Tries to return helpful error messages.
|
|
|
|
* Stores migration version details in table ``schema_migrations``.
|
|
|
|
This table will be auto-generated.
|
|
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
```bash
|
2014-10-11 01:31:38 +02:00
|
|
|
migrate -url mysql://user@tcp(host:port)/database -path ./db/migrations create add_field_to_table
|
|
|
|
migrate -url mysql://user@tcp(host:port)/database -path ./db/migrations up
|
2014-09-16 18:04:50 +02:00
|
|
|
migrate help # for more info
|
|
|
|
```
|
|
|
|
|
2014-09-16 21:44:34 +02:00
|
|
|
See full [DSN (Data Source Name) documentation](https://github.com/go-sql-driver/mysql/#dsn-data-source-name).
|
|
|
|
|
2014-09-16 18:04:50 +02:00
|
|
|
## Authors
|
|
|
|
|
|
|
|
* Matthias Kadenbach, https://github.com/mattes
|