gh-ost
gh-ost copied to clipboard
GitHub's Online Schema-migration Tool for MySQL
### Description This PR adds a simple test for the `.getSharedUniqueKeys()` func of `go/logic/inspector.go` Also, the `err error` return was removed from `.getSharedUniqueKeys()` because it is never set > In...
hello, From MySQL 8+ version, MySQL support rename column syntax, for example: ``` alter table test rename column a to b; ``` but gh-ost only support regexpn not include this...
### Description This PR adds basic tests to a few funcs from `go/logic/applier.go`, also two small fixes were made based on findings in testing Details: - Added tests to func...
### Description This PR moves the applier `.ReadMigrationRangeValues()` func to use a single transaction for both the min and max queries Gathering these values in the same transaction is more...
### Description This PR updates to Golang 1.20 and concurrently tests that `gh-ost` builds on the following golang versions: 1. Current - the current repo Golang version _(now 1.20)_ 1....
Related issue: #1157 #1112 #532 # Description: This PR converts character of the column data to bytes , and modifies applier connection charset from utf8mb4 to latin1, to aviod charset...
We have a table with latin1 character set. We insert a row with multibyte data into the table using latin1 connection, while gh-ost runs.Then gh-ost fails with Error 1366 Incorrect...
## Issue Related issue: https://github.com/github/gh-ost/issues/1119 That's is an issue, describing a data-loss case caused by decimal-type column in chunk-key. We also describe how to reproduce the case and how to...
I been running "gh-ost" against Aurora , and at the end of the sessions , I allways get errors (not encounter on regular MySql Servers, even do all the process...
Hello: We tried to recycle data-free space by `alter table tab engine = innodb` from a table. After gh-ost executed, no error coccurs, but data is lost: ``` gh-ost version...