Commit Graph

1111 Commits

Author SHA1 Message Date
Daniel Nichter
bad79ac4ab Merge fix-sync-ignore-bug-1002365. 2012-05-21 16:00:52 -06:00
Daniel Nichter
d0d296ee16 Use SchemaIterator for filtering --sync-to-master and --replicate. Return arrayref from TableChecksum::find_replication_differences(). 2012-05-21 15:50:40 -06:00
Daniel Nichter
2c5ea7c49d Failing test for --ignore-tables. 2012-05-21 11:00:36 -06:00
Daniel Nichter
82bebb40d4 Merge fix-ptc-mysql-5.5-bug-919499. 2012-05-18 09:52:34 -06:00
Daniel Nichter
0b0db9dee4 Fix 5.5 data file timestamps so they're not in the future. 2012-05-18 09:37:09 -06:00
Daniel Nichter
a618a41894 Make %ignore_code and %warn_code global to "fix" Perl 5.8 scoping/closure issue. 2012-05-18 09:05:43 -06:00
Daniel Nichter
d7b9ccf19b Add failing test. 2012-05-18 08:55:58 -06:00
Daniel Nichter
c9e4192798 Fix 5.5 sandbox data (mysql.help_topic was corrupt). 2012-05-17 14:02:12 -06:00
Daniel Nichter
6ded81c356 Merge recursion-method-none-bug-987694. 2012-05-17 10:18:39 -06:00
Daniel Nichter
85ab246323 Test pt-osc --recursion-method=none with user that can't SHOW SLAVE HOSTS. 2012-05-17 10:10:22 -06:00
Daniel Nichter
392f74fc60 Update MasterSlave in all tools and add "none" to --recursion-method docs. Tools pass their tests. 2012-05-17 08:54:36 -06:00
Daniel Nichter
e969d8d9f7 Implement and test --recursion-method=none in MasterSlave.pm and pt-table-checksum. 2012-05-17 08:11:30 -06:00
Daniel Nichter
64f4a5bdc0 Merge fix-osc-innodb-bug-996110. 2012-05-16 17:42:14 -06:00
Daniel Nichter
6d0e207af7 Check if innodb_lock_wait_timeout exists, don't crash. 2012-05-16 17:36:19 -06:00
Daniel Nichter
603a47d04f Merge fix-mktemp-bug-986151. 2012-05-16 11:42:05 -06:00
Daniel Nichter
d46285342a Use 6 X with mktemp to make it work on some platforms and update all tools. 2012-05-16 11:38:48 -06:00
Daniel Nichter
598726c2b2 Merge fix-osc-index-bug-994002. 2012-05-16 10:39:15 -06:00
Daniel Nichter
9967739fa4 Update NibbleIterator in pt-osc to fix it choosing the wrong index instead of the PK; add bugs.t to test this. 2012-05-16 10:04:52 -06:00
Daniel Nichter
6dfe1e39aa Merge fix-stalk-cycles-bug-994947. 2012-05-15 13:14:17 -06:00
Daniel Nichter
fd738b1e44 Set cycles_true=0 after collecting. 2012-05-15 13:10:24 -06:00
Daniel Nichter
350aa3a344 Merge fix-dupe-key-bug-894140. 2012-05-14 19:10:50 -06:00
Daniel Nichter
e932c89d9e Fix bug that caused not all "right keys" to be compared in certain cases. 2012-05-14 19:05:32 -06:00
Daniel Nichter
e946199534 Add --[no]drop-new-table. 2012-05-14 11:39:40 -06:00
Daniel Nichter
72d56e3c19 Catch Deadlock error and retry. 2012-05-14 11:31:26 -06:00
Daniel Nichter
d2361c5a44 Merge fix-diskstats-hdr-bug-994176. 2012-05-11 08:23:46 -06:00
Daniel Nichter
5a77e8c09c Fix scrolling header for --group-by=all. 2012-05-10 14:06:52 -07:00
Daniel Nichter
7fc8a3e989 Merge fix-empty-table-bug-987393. 2012-05-10 10:23:45 -06:00
Daniel Nichter
1c23b615b2 Add XXX comments where the Perl oddity is being used. 2012-05-10 10:21:44 -06:00
Daniel Nichter
f4957ba911 Use --chunk-size-limit || 1 for checking if a table can be done in one chunk to avoid chunking empty tables. Checksums for empty tables are now written. 2012-05-10 09:55:42 -06:00
Daniel Nichter
5079930b72 Merge change-diskstats-group-by-default-fix-bug-952727. 2012-05-09 07:48:59 -06:00
Daniel Nichter
715f0f86e1 Merge fix-undef-arrayref-bug-995274. 2012-05-08 17:02:58 -06:00
Daniel Nichter
884d02bc2a Lowercase index from EXPLAIN (unless it's PRIMARY) to match lowercase ident names from TableParser::parser(). 2012-05-08 16:51:35 -06:00
Daniel Nichter
7a7c0fe157 Merge ../fix-ptc-pk-bug-978432. 2012-05-08 12:47:54 -06:00
Daniel Nichter
30b6b88766 Restore original NibbleIterator and implement simpler solution: only use MySQL's chosen index if --where. 2012-05-08 12:43:47 -06:00
Daniel Nichter
9bb2311fc2 Add failing unit test. 2012-05-08 12:07:40 -06:00
Daniel Nichter
1f5245b524 Add failing test. 2012-05-08 11:23:19 -06:00
Daniel Nichter
93cd244bd5 Merge ../fix-summay-size-bug-993436. 2012-05-07 17:04:24 -06:00
Daniel Nichter
dcfbb6f8fd Update authors for pt-*-summary. 2012-05-07 16:58:57 -06:00
Daniel Nichter
cc80f278d5 Code comment why MiB, GiB, etc. are used in shorten() and update that func in pt-summary and pt-mysql-summary. 2012-05-07 16:38:30 -06:00
Daniel Nichter
fdfd305dc5 Simplify and fix report_formatting::shorten(), and add Petabyte unit (in case it's needed). Update affected test samples. Add T_DIR to util/test-bash-functions. 2012-05-07 12:16:24 -06:00
Daniel Nichter
7e8fbaf188 Merge ../doc-osc-limitation-bug-976109. 2012-05-07 10:54:20 -06:00
Daniel Nichter
ce9152f9c1 Document --alter limitations. 2012-05-07 10:50:57 -06:00
Daniel Nichter
e1892d1c85 Merge ../dis-fk-chk-bug-976108. 2012-05-07 10:35:29 -06:00
Daniel Nichter
5f9d06888c Don't find_chile_tables() if alter-fk-method=none. 2012-05-07 10:31:19 -06:00
Daniel Nichter
e2073065b1 EXPLAIN actual ascending nibble query to get MySQL's chosen index, and use that instead of the tool's chosen index. TODO: fix OobNibbleIterator.t and chunk_index.t. 2012-05-04 17:46:34 -06:00
Daniel Nichter
69b7a6b6a5 Merge ../fix-ptc-innodb-bug-994010. 2012-05-04 10:22:45 -06:00
Daniel Nichter
e74133bc67 Check if lwt is not defined, since 0 could be a valid value. 2012-05-04 10:17:01 -06:00
Daniel Nichter
3ebf357a1f Don't crash if innodb_lock_wait_timeout doesn't exist. 2012-05-04 10:09:50 -06:00
Daniel Nichter
bc058d6daf Merge fix-debug-bug-989227. 2012-04-26 15:01:00 -06:00
Daniel Nichter
fd87572bf3 Fix syntax typo: _( should be _d(. 2012-04-26 14:56:18 -06:00