Commit Graph

1701 Commits

Author SHA1 Message Date
Carlos Salguero 7071f7a205 Merge branch '3.0' into PT-204 2017-12-11 10:35:29 -03:00
Carlos Salguero 3d54dff029 PT-229 Retry insert on WSRESP deadlock on PXC
PXC returns WSREP detected deadlock/conflict error if there are updates
on the same rows on different masters at the same time.
We shouldn't abort on that error, we should retry the insert instead.
2017-12-09 12:07:42 -03:00
Carlos Salguero fe51f68587 PT-229 WIP 2017-12-07 16:28:48 -03:00
Carlos Salguero a8f2329721 Merge branch '3.0' into PT-204 2017-12-06 15:01:47 -03:00
Carlos Salguero 5a53f966c2 PT-204 Added tests 2017-12-06 11:18:25 -03:00
Carlos Salguero b2325fee38 PT-204 WIP 2017-12-05 11:00:18 -03:00
Carlos Salguero af69008a10 PT-221 pt-table-sync support for MyRocks 2017-11-30 11:36:43 -03:00
Carlos Salguero 7af26c9e3d Merge branch '3.0' into PT-209 2017-11-27 13:39:23 -03:00
Carlos Salguero 17ecf7eb0a PT-225 pt-table-cheksum ignores generated columns 2017-11-23 17:26:16 -03:00
Carlos Salguero ebe0569a9d Added test for binlog_format set in pt-table-checksum 2017-11-23 10:36:09 -03:00
Carlos Salguero b4ac841421 PT-204 Added RocksDB to the list of ignored engines 2017-11-16 16:11:52 -03:00
Carlos Salguero 6742025dd0 PT-209 Check adding FKs to a RocksDB table 2017-11-13 16:07:12 -03:00
Carlos Salguero af65e82ab7 MasterSlave check for errors on get_slave_status calls 2017-11-09 11:40:58 -03:00
Carlos Salguero 566fff54d0 3.0.5 Fixed a test 2017-11-07 17:56:01 -03:00
Carlos Salguero e428fa5187 3.0.5 Testing 2017-11-07 17:52:14 -03:00
Carlos Salguero 498bc54f47 Merge branch '3.0' into PT-139 2017-10-31 15:36:56 -03:00
Carlos Salguero b51d09d811 PT-202 pt-online-schema-change fails with virtual columns
Modified TableParser to ignore GENERATED columns from the columns list
used to construct SELECTs/INSERTs
2017-10-05 15:19:57 -03:00
Carlos Salguero 4c15a39784 PT-200 Index with keyword 'unique' 2017-09-25 15:16:14 -03:00
Carlos Salguero fec1a1f758 PT-167 pt-kill kills prepared statements w/o checking busy-time 2017-09-06 16:46:47 -03:00
Carlos Salguero 738f9809f8 PT-167 Still need to add tests
Description here
2017-09-04 12:03:36 -03:00
Carlos Salguero 7e59feb8dd PT-196 pt-onine-schema-change is pausing because {some_status_variable}=0
Description here
2017-08-30 14:54:47 -03:00
Carlos Salguero 54dfcf36de PT-193 New test and updated libraries
Added a specific test for this issue and updated all binaries to the
latest TableParser version
2017-08-15 12:06:24 -03:00
Carlos Salguero c375fd068b PT-193 Fixed regex in TableParser
TableParser's parse function was failing while trying to lowercase
column names in the provided 'SHOW CREATE TABLE'.
The problem was it was trying to lowercase everything between backticks
but lines like these:

`field_name` int comment "here is a ` in the comment"
`second_field_name` int

made the original regex to fail, matching `in the coment"` as an
expression to be lowercased while second_file_name was considered as
outside backticks.
2017-08-14 21:01:30 -03:00
Carlos Salguero d939d2bf30 PT-186 osc doesn't recognize mixed case in field names
--alter 'CHANGE COLUMN C1 c1 ...' was failing because osc was not
lowering the case of the field names when trying to detect renamed
columns.
2017-08-04 17:57:14 -03:00
Carlos Salguero b6bec3965a PT-181 online-schema-change not in sync with modules
- Modules updated
- Improved tests
2017-07-27 11:28:46 -03:00
Carlos Salguero abff09ab77 Merge pull request #235 from percona/PT-91-MySQL-5.7
PT-91 Added --preserve-triggers feature for MySQL 5.7+
2017-07-26 16:02:59 -03:00
Carlos Salguero 8fa29edc45 Merge pull request #243 from percona/PT-173
PT-173 Added --truncate-replicate-table
2017-07-26 15:59:09 -03:00
Carlos Salguero 7e15cf2179 PT-178 Fixed regression in --check-slave-lag option
Reverted PR #119 https://github.com/percona/percona-toolkit/pull/119 and
Added new tests to prevent this happening again.
2017-07-26 13:29:38 -03:00
Carlos Salguero d794736ebf PT-173 Added --truncate-replicate-table
This feature will truncate the replicate table before starting the
checksunm process. The reason for this ticket is to clean old/stale data
in the replicate table since --empty-replicate-table will only replace
data for existing tables.

Description here
2017-07-18 08:30:17 -03:00
Carlos Salguero 659092bc95 Moved -ppreserve-triggers tests to its own file 2017-07-15 17:54:22 -03:00
Carlos Salguero 80fa0283b2 PT-91 Fixes with locks and --no-swap-table
* Merged code that implements TABLE LOCKs during tiggers creation
  PR #241 https://github.com/percona/percona-toolkit/pull/241/
* Code refactored for --preserve triggers with --no-swap-tables and
  drop-new-table
* Added new test for --preserve triggers with --no-swap-tables and
  drop-new-table
2017-07-13 15:59:57 -03:00
Carlos Salguero 0917acb1ff Fixed JSONFormater tests and dev env scripts 2017-07-12 13:01:57 -03:00
Carlos Salguero 73396a509b PT-91 More tests added 2017-07-06 01:59:31 -03:00
Carlos Salguero 7772630bf5 PT-91 WIP 2017-07-05 11:19:04 -03:00
Carlos Salguero 2ccf81ef8a PT-91 Added some tests for --preserve-triggers 2017-07-04 19:48:21 -03:00
Carlos Salguero 6f12882b91 PT-91 Added --preserve-triggers feature for MySQL 5.7+ 2017-07-04 14:23:32 -03:00
Carlos Salguero 0bee6e50bc Merge pull request #190 from guriandoro/pt-stalk-collect-prepared-statements-LP1642750
pt stalk collect prepared statements lp1642750 (PT-90)
2017-07-02 23:32:22 -03:00
Carlos Salguero ee37f8b88a PT-153 Fixed regex, updated tests, merged Kenny's fixes 2017-06-28 11:29:50 -03:00
Carlos Salguero 3d0deabbdf PT-153 Added --[no]fail-on-unique-key-change param 2017-06-27 13:53:08 -03:00
Carlos Salguero ae0dc0bba3 Revert "Merge pull request #206 from percona/PT-116"
This reverts commit c80955d5c0, reversing
changes made to 40d2fe969a.
2017-06-19 19:16:01 -03:00
Carlos Salguero e46b411054 PT-162 Updated tests for PR #191 2017-06-19 11:49:58 -03:00
guriandoro b775701551 Merge branch '3.0' into pt-stalk-collect-prepared-statements-LP1642750
Conflicts:
	bin/pt-stalk
	lib/bash/collect.sh
2017-06-10 11:45:33 -04:00
Carlos Salguero bd6e381494 PT-136 pt-table-checksum shows diffs when table has columns with different collation/charset 2017-05-25 17:59:25 -03:00
Carlos Salguero a86acce966 Merge branch '3.0' into PT-144 2017-05-24 11:37:46 -03:00
Carlos Salguero 163a7b095f Merge branch '3.0' into PT-143 2017-05-23 16:59:30 -03:00
Carlos Salguero 3a62d1bdb4 PT-142 Fixed tests for MySQL 5.6 2017-05-23 16:38:06 -03:00
Carlos Salguero e8d8b39fc3 Merge branch '3.0' into PT-142 2017-05-23 15:19:33 -03:00
Carlos Salguero 8f309c64cf Merge branch '3.0' into PT-141 2017-05-23 14:21:03 -03:00
Carlos Salguero 38702783a4 PT-144 Fixed Constraint name is too long 2017-05-23 12:33:55 -03:00
Carlos Salguero 8ca82d085e PT-139 Detect only 1 slave using rep channels
If there is only one slave but it is using replication channels but
--channel was not specified as a parameter, get_slave_status will
return null.
2017-05-22 15:48:32 -03:00