Shlomi Noach
026cd122ba
adding documentation
2016-05-23 12:32:43 +02:00
Shlomi Noach
493b8512ac
adding documentation
2016-05-23 12:13:54 +02:00
Shlomi Noach
aae0f5cee4
adding documentation
2016-05-23 11:59:42 +02:00
Shlomi Noach
0050665393
adding documentation
2016-05-23 11:35:04 +02:00
Shlomi Noach
5a5f43d15b
adding documentation
2016-05-20 17:08:31 +02:00
Shlomi Noach
8430dbe878
adding documentation
2016-05-20 17:00:16 +02:00
Shlomi Noach
8102c90ee2
adding documentation
2016-05-20 16:35:52 +02:00
Shlomi Noach
a9d4c11aa1
adding documentation
2016-05-20 16:34:52 +02:00
Shlomi Noach
7463079e0d
adding documentation
2016-05-20 16:26:47 +02:00
Shlomi Noach
1d287a8417
adding documentation
2016-05-20 16:22:28 +02:00
Shlomi Noach
5180206bc6
adding documentation
2016-05-20 16:10:02 +02:00
Shlomi Noach
02ddf76da0
adding documentation
2016-05-20 16:07:45 +02:00
Shlomi Noach
d5f583d6c9
more doc template
2016-05-20 13:17:45 +02:00
Shlomi Noach
79f31631eb
initial CONTRIBUTING.md
2016-05-20 13:10:50 +02:00
Shlomi Noach
a863ea6b29
adding templates
2016-05-20 13:08:46 +02:00
Shlomi Noach
1a4bf6ec9f
initial doc layout
2016-05-20 13:06:41 +02:00
Shlomi Noach
ae899bd65c
Merge pull request #41 from github/master-pos-wait-fix2
...
Various problem fixes
2016-05-20 12:53:34 +02:00
Shlomi Noach
5375aa4f69
- Removed use of master_pos_wait()
. It was unneccessary in the first place and introduced new problems.
...
- Supporting `--allow-nullable-unique-key`
- Tool will bail out if chosen key has nullable columns and the above is not provided
- Fixed `OriginalBinlogRowImage` comaprison (lower/upper case issue)
- Introduced reasonable streamer reconnect sleep time
2016-05-20 12:52:14 +02:00
Shlomi Noach
9b54d0208f
- Handling gomysql.replication connection timeouts: reconnecting on last known position
...
- `printStatus()` takes ETA into account
- More info around `master_pos_wait()`
2016-05-19 15:11:36 +02:00
Shlomi Noach
ec34a5ef75
master_pos_wait is now OK to return NULL. We only care if it returns with -1
2016-05-18 15:08:47 +02:00
Shlomi Noach
079f1c0f98
Merge pull request #40 from github/fix-single-row-copy
...
Fixing single-row table migration
2016-05-18 14:53:52 +02:00
Shlomi Noach
9f56a84b57
Fixing single-row table migration
...
- `BuildUniqueKeyRangeEndPreparedQuery` supports `includeRangeStartValues` argument
- `applier` sends `this.migrationContext.GetIteration() == 0` as argument
2016-05-18 14:53:09 +02:00
Shlomi Noach
45371d9374
Merge pull request #36 from github/master-pos-wait-fix
...
some messagages are now Info instead of Debug
2016-05-18 12:21:22 +02:00
Shlomi Noach
55e463350b
Merge pull request #38 from github/credentials-config-cli
...
This closes #25
2016-05-17 15:37:04 +02:00
Shlomi Noach
df0a7513f5
- user/password provided in CLI override those in config file
...
- user no longer defaults to .
- config is now part of Context, and is protected by mutex
2016-05-17 15:35:44 +02:00
Shlomi Noach
fbfe0c71ff
Merge pull request #37 from github/postpone-swap-tables-flag-file
...
postpone-swap-tables-flag-file
2016-05-17 14:42:12 +02:00
Shlomi Noach
879b2b425e
- Support for --postpone-swap-tables-flag-file
: while this file exists, final table swap does not take place, and the ghost table keeps being synchronized
...
- Fixed version printing
- `rowCopyCompleteFlag` is a hint that allows us to escape the infinite loop of rowcopy once we are sure we have reached the end
2016-05-17 14:40:37 +02:00
Shlomi Noach
065d9c40ec
some messagages are now Info instead of Debug
2016-05-17 11:57:43 +02:00
Shlomi Noach
9a3c607665
Merge pull request #35 from github/app-version
...
supporting --version
2016-05-17 11:51:55 +02:00
Shlomi Noach
41b0a4f317
supporting --version
2016-05-17 11:51:21 +02:00
Shlomi Noach
c6a371e6db
Merge pull request #34 from github/rename-gh-ost
...
Rename to gh-ost
2016-05-16 11:11:55 +02:00
Shlomi Noach
21f6ae9dca
renaming to gh-ost
2016-05-16 11:10:12 +02:00
Shlomi Noach
9d055dbda7
renaming to gh-ost
2016-05-16 11:09:17 +02:00
Shlomi Noach
92d09dbcf6
Merge pull request #31 from github/fix-out-of-order-dml-apply
...
initial, simple solution to our-of-order applying of DML events
2016-05-16 11:03:50 +02:00
Shlomi Noach
1e10f1f29e
Solved various race conditions:
...
- Operation would terminate after events lock noticed but before applying all events: race condition where the event would be captured asynchronously. The event is now handled sequentially with the DML events, hence now safe.
- Multiple rowcopy operations would still write to `rowCopyComplete` channel. This is still the case, but now we only wait for the first and then just flush (read and discard) any others, to avoid blocking
- Events DML listener is only added after table creation: the problem was that with very busy tables, the events func buffer would fill up, and the "tables-created" event would be blocked.
- `waitForEventsUpToLock()` unifies the waiting on all variants of complete-migration
- With `--test-on-replica`, now stopping replication "nicely", using `master_pos_wait()`
- With `--test-on-replica`, not throttling on replication after replication is stopped (duh)
- More debug output
2016-05-16 11:03:15 +02:00
Shlomi Noach
134bf385fd
initial, simple solution to our-of-order applying of DML events
2016-05-05 17:14:55 +03:00
Shlomi Noach
619be65524
Merge pull request #29 from github/status-eta
...
Adding ETA starting at 2% progress
2016-05-05 09:19:11 +03:00
Shlomi Noach
6528010742
Adding ETA starting at 2% progress
2016-05-05 09:18:19 +03:00
Shlomi Noach
ee673e2f2e
Merge pull request #28 from github/fix-statistics-query
...
fixed statistics query
2016-05-04 09:50:31 +03:00
Shlomi Noach
800c1109b0
fixed statistics query: getting the correct column names by unique key
2016-05-04 09:50:00 +03:00
Shlomi Noach
dfdac964f1
Merge pull request #27 from github/exact-rowcount
...
exact-rowcount implices updating number of rows as we make progress
2016-05-04 08:26:17 +03:00
Shlomi Noach
74d8b06db1
exact-rowcount implices updating number of rows as we make progress
2016-05-04 08:23:34 +03:00
Shlomi Noach
567cd32ef0
Merge pull request #24 from github/initially-dropping-tables
...
old/ghost drop tables
2016-05-03 12:58:35 +03:00
Shlomi Noach
bd741371d0
Merge pull request #23 from github/cnf-file
...
initial support for config file
2016-05-03 12:55:59 +03:00
Shlomi Noach
36905d82e3
- supporting --initially-drop-old-table
...
- supporting `--initially-drop-ghost-table`
- validating existence of `old` and `ghost` before beginning operation
2016-05-03 12:55:17 +03:00
Shlomi Noach
627e412b6b
fixed password assignment
2016-05-03 11:56:53 +03:00
Shlomi Noach
86fd2b617a
initial support for config file
2016-05-03 10:28:48 +03:00
Shlomi Noach
93ac641455
Merge pull request #22 from github/throttle-control-replicas
...
throttle via control replicas
2016-05-01 21:37:12 +03:00
Shlomi Noach
07063a4181
- added throttle-control-replicas
flag, a list of control replicas
...
- when `--test-on-replica`, the tested replica is implicitly a control replica
- added `replication-lag-query`, an alternate query to `SHOW SLAVE STATUS` to get replication lag
- throttling takes both the above into consideration
2016-05-01 21:36:36 +03:00
Shlomi Noach
128658579a
Merge pull request #21 from github/lossless-swap-tables
...
Lossless, atomic swap tables
2016-05-01 21:32:46 +03:00