Commit Graph

142 Commits

Author SHA1 Message Date
Brian Fraser 1fb316b63e Merge lp:~percona-toolkit-dev/percona-toolkit/fix-897758 2012-01-31 16:16:27 -03:00
Daniel Nichter df73364e97 Use VALUES instead of VALUE. Update TableChunker in all tools. 2012-01-31 11:07:08 -07:00
Daniel Nichter 1a619cc47c Test and fix typo in MasterSlave.pm and update that module in all tools. 2012-01-31 09:53:06 -07:00
Brian Fraser 807dbcfe21 Fix for #897758 2012-01-31 13:15:15 -03:00
Daniel Nichter 88304e69fb Replace MKDEBUG with PTDEBUG in modules. 2012-01-19 12:46:56 -07:00
Daniel Nichter cf10e3e521 Merge lp:~percona-toolkit-dev/percona-toolkit/pt-table-checksum-2.0. 2011-12-29 17:39:26 -07:00
Daniel Nichter c58dfca1b5 Use latest Quoter::(de)serialize_list() in pt-table-checksum and pt-table-sync. Add more char_chunking.t tests for pt-table-checksum. 2011-12-29 17:25:38 -07:00
Brian Fraser 1f06ea093a Modified (de)serialize_list to handle undefs and empty string elements better. 2011-12-29 17:22:17 -03:00
Brian Fraser 85817a795c Slight improvement to the deserialize regex and its test output. 2011-12-28 20:08:30 -03:00
Daniel Nichter 4197b09f53 Adjust code spacing, tweak comments, do only (de)serialize tests with database, give tests names. 2011-12-28 15:47:50 -07:00
Brian Fraser 88e82d665d Include serialize_list() and deserialize_list() to roundtrip through a DB. 2011-12-28 16:44:49 -03:00
Daniel Nichter 09cd535d3a Merge lp:~daniel-nichter/percona-toolkit/bash-tool-libs. 2011-12-27 15:37:09 -07:00
Daniel Nichter f122861808 Fix --where with one nibble. Update chunk_index.t. 2011-12-27 11:12:40 -07:00
Daniel Nichter b63bc4c26b Convert pt-table-checksum boundaries to SQL WHERE clauses. 2011-12-22 15:43:15 -07:00
Daniel Nichter 1d8da408fc Revert to r243 to undo pt-table-sync changes. 2011-12-22 12:06:25 -07:00
Daniel Nichter 2760322c87 Don't bidi cmp equal rows. Commit if not --lock and using txn. Fix pt-table-sync basics.t. 2011-12-22 12:01:03 -07:00
Daniel Nichter cfc57c71af Make pt-table-sync --replicate work with pt-table-checksum 2.0. 2011-12-22 10:10:22 -07:00
Daniel Nichter 457fa70668 Fix TableSyncer trace msg, implement --explain, fix locking/committing. Add aux dbh, dbh opts, and disconnect() to Cxn. 2011-12-21 21:12:03 -07:00
Daniel Nichter ec8471ba28 Finish rewriting TableSyncer and updating its test. Add RowSyncerBidirectional.pm. Add GENLOG switch to start-sandbox. 2011-12-21 12:10:57 -07:00
Daniel Nichter 4c8fd5c080 Rewrite TableSyncer to use only NibbleIterator. Add RowSyncer. Return hashref from NibbleIterator. 2011-12-21 01:19:50 -07:00
Daniel Nichter 5d2e60791c Don't add ORDER BY to nibble SQL by default. 2011-12-19 14:17:11 -07:00
Daniel Nichter 0056014339 Let desc sentence be terminated by period of question mark. 2011-12-19 12:55:14 -07:00
Daniel Nichter 9baea8b7b6 Convert parse_option to sh, use Perl instead of awk, implement --help. 2011-12-19 12:51:47 -07:00
Daniel Nichter 3266e0aeca Don't use OPT_TMPDIR in tmpdir.sh. Define EXT_ARGV in parse_options.sh. 2011-12-19 11:29:21 -07:00
Daniel Nichter bb315948cd Parse disk space using df -P -k. 2011-12-19 10:22:42 -07:00
Daniel Nichter a172a3f2a7 Return 0 only if no --help, --verion, or opt errors. 2011-12-15 12:12:18 -07:00
Daniel Nichter f3ac1b20c2 Add usage_or_errors() to parse_options.sh. 2011-12-15 12:01:22 -07:00
Daniel Nichter 92c8635c4a Fix and test safeguards.sh. Implement disk space+margin check. 2011-12-14 16:12:43 -07:00
Daniel Nichter 90fbfaf41f Don't quote $EXT_ARGV so multiple opts work. 2011-12-08 14:25:35 -07:00
Daniel Nichter 36e88c8e40 Fix typo. 2011-12-08 13:49:44 -07:00
Daniel Nichter 9ec71db008 Collect INFORMATION_SCHEMA.INNODB_LOCK_WAITS data. 2011-12-08 13:33:50 -07:00
Daniel Nichter 1c495936c8 Get Open_tables if <= 1000. 2011-12-08 12:05:20 -07:00
Daniel Nichter 0cfef9134c Collect proclist in loop. 2011-12-08 11:45:16 -07:00
Daniel Nichter 876e3533d0 Use LC_ALL=C to fix broken awk on some systems. 2011-12-07 11:58:33 -07:00
Daniel Nichter c486bf8461 Remove ON_EXIT. 2011-12-07 10:48:47 -07:00
Daniel Nichter 578896c217 Add daemon.sh. 2011-12-07 10:37:10 -07:00
Daniel Nichter f624220b40 Fix typo. 2011-12-06 13:36:45 -07:00
Daniel Nichter f6306c9ec0 Test collect.sh. Use --run-time instead of --interval for collect loop. Fix and require per-test test names in util/test-bash-functions. Fix OPT_ERR in parse_options.sh. 2011-12-06 13:23:47 -07:00
Daniel Nichter c804079c0d Add Bash libs collect.sh (pt-collect internals), safeguards.sh, and alt_cmds.sh. 2011-12-05 13:48:54 -07:00
Daniel Nichter 6764f4cd06 Close awk fhs to avoid 'too many open files' error. 2011-12-02 14:43:43 -07:00
Daniel Nichter 75d2c99d45 Parse option specs, allow negating with --no-, add more tests. 2011-12-02 11:31:31 -07:00
Daniel Nichter 173085e823 Rename tmpdir funcs. Include pid in tmpdir name. 2011-11-28 11:16:23 -07:00
Daniel Nichter 06b99e987c Don't checksum 1=1 on master if table on slave is too large. 2011-11-17 13:15:26 -07:00
Daniel Nichter 7b8736c1f5 Use SELECT * instead of SELECT COUNT(*) to avoid 'Select tables optimized away'. Make _get_row_estimate() "public". 2011-11-17 12:15:21 -07:00
Daniel Nichter ff78656859 Fix various resume issues. 2011-11-17 11:20:00 -07:00
Daniel Nichter 42bd00c4d6 Handle resume in OobNibbleIterator. 2011-11-16 11:10:34 -07:00
Daniel Nichter 619cda713f Handle resume in NibbleIterator. 2011-11-15 11:55:07 -07:00
Daniel Nichter fbb80008de Add OobNibbleIterator.pm. 2011-11-14 17:49:48 -07:00
Daniel Nichter 2bf6365189 Save first lower boundary. 2011-11-14 17:49:42 -07:00
Daniel Nichter 2f9ab4081a Fix prepared report for statements without corresponding prep or exec. 2011-11-08 12:53:50 -07:00