Carlos Salguero
602c1f0ea2
PT-1570 pt-archiver fails to detect columns with the word GENERATED as part of the comment
2018-06-14 14:15:20 -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
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
frank-cizmich
2134e3f1b4
Merge branch 'handle-literal-backticks-lp-1462904' into release-2.2.15
2015-09-08 15:45:39 -03:00
Daniel Nichter
32dba7e7f2
Test and fix parsing literal backticks in TableParser:parse() (lp 1462904).
2015-06-25 13:20:00 -07:00
Daniel Nichter
7764955209
Handle losing replica connection in check_slave_tables(). Add save eval error in TableParser::check_table() in check_table_error.
2015-06-24 18:20:02 -07:00
Brian Fraser
a9661d09eb
Fix for bug 1099836: pt-online-schema-change fails with "Duplicate entry" on MariaDB
2013-01-30 12:33:42 -03:00
Daniel Nichter
feab2f0925
s/Percona Inc/Percona Ireland Ltd/g
2013-01-02 17:19:16 -07:00
Brian Fraser
511a402911
Merged fix-1047335-crashed-tables
2012-11-09 13:48:17 -03:00
Daniel Nichter
ddda26fb7f
Merged fix-i26211-1058285-821722-implicit-ansi_quotes
2012-11-05 10:57:11 -07:00
Daniel Nichter
a0cd575c95
Merge fix-1009510-1039569-ptc-check-table-on-replicas
2012-11-05 10:54:21 -07:00
Daniel Nichter
0cffac95de
Simplify how ptc checks slave tables. Move that code from TableParser to pt_table_checksum::check_slave_tables. Change --[no]check-replicate-table-columns to --[no]check-slave-tables. Move tests to error_handling.t.
2012-11-02 15:22:47 -06:00
Daniel Nichter
949cf31037
Set sql_mode='' before SHOW CREATE TABLE--don't bother with replacing certain values. Move and rewrite tests to ansi_quotes.t.
2012-11-01 11:31:31 -06:00
Brian Fraser
35f5f8d1e4
Fix for 1047335: SchemaIterator fails when it encounters a crashed table
2012-10-30 18:35:49 -03:00
Daniel Nichter
f50d8e9120
Remove TableParser::check_table() privs check (re bug 1036747).
2012-10-19 17:14:07 -06:00
Brian Fraser
2bcc380c68
Fix for customer issue 26211 ($avg_rate might be zero), plus a fix for bug 1058285 (also related to 26211), and an emergent part of 821722: Several sql_modes implicitly turn on ANSI_QUOTES
2012-10-17 15:52:15 -03:00
Brian Fraser
c444384c6c
Fix for 1009510 and 1039569: pt-table-checksum doesn't check that tables exist on all replicas / shouldn't die if it can't create db/table
2012-08-23 03:14:14 -03:00
Brian Fraser
64c14e18f4
Remove MySQL 4.0 checks from several libraries, losing the VP dependency
2012-07-19 13:19:26 -03:00
Brian Fraser
f30c50be44
Updated the fles in /lib to use the new VersionParser
2012-07-11 15:10:33 -03:00
Baron Schwartz
8e9dfeec68
Some fixes for ANSI SQL quotes
2012-06-07 14:53:47 -04:00
Baron Schwartz
f7c97e749e
Make TableParser.pm handle ANSI quotes
2012-06-07 00:59:59 -04:00
Daniel Nichter
8e9e8eb7a6
Test and fix space-flattening bug.
2012-02-21 13:22:56 -07:00
Daniel Nichter
88304e69fb
Replace MKDEBUG with PTDEBUG in modules.
2012-01-19 12:46:56 -07:00
Daniel Nichter
006b93ddf9
Create ReplicaLagLimiter. Replace --max-lag, --check-interval, and --check-slave-lag with --replica-lag and --replica-lag-dsn. Use TableParser::get_table_status() in NibbleItertor. Eval SHOW TABLE STATUS. Auto-add "n" (name) part to parsed DSNs.
2011-09-16 17:35:40 -06:00
Daniel Nichter
756142c1d1
Remove MySQLDump; move get_create_table() and get_table_status() to TableParser and remove saving results in each function.
2011-09-15 09:39:32 -06:00
Daniel Nichter
b805f7c92d
Remove $Revision$ and finish re-branding modules. Rename MaatkitTest.pm to PerconaTest.pm. Put copyrights on one line.
2011-07-12 15:47:07 -06:00
Daniel Nichter
55c69ffbc1
Move module docu to work for NaturalDocs.
2011-07-02 12:29:08 -06:00
Daniel Nichter
6c501128e6
Add lib/, t/lib/, and sandbox/. All modules are updated and passing on MySQL 5.1.
2011-06-24 11:22:06 -06:00