Commit Graph

262 Commits

Author SHA1 Message Date
Daniel Nichter
5465634885 Fix --resume --ignore-tables. 2011-11-08 10:20:59 -07:00
Daniel Nichter
f45003731c Resume from last finished checksum (where master_crc is not null). Use ? for resume queries instead of string literals. Add back '(disables L<"--[no]empty-replicate-table)" to --resume docu. 2011-11-07 11:25:11 -07:00
Daniel Nichter
a807f56ab5 Add newline to --max-load progress message. 2011-11-07 10:33:21 -07:00
Daniel Nichter
2c4d878faf Check $oktorun while waiting for --replicate-check. 2011-11-07 10:27:28 -07:00
Daniel Nichter
276230dd87 Merge self r222..225. 2011-11-04 08:57:29 -06:00
Daniel Nichter
6876fa3187 Merge lp:~baron-xaprb/percona-toolkit/ptc-2-docs r204..206. 2011-11-04 08:50:42 -06:00
Daniel Nichter
da42265aba Make BETA build mode. Fix version in pt-table-checksum so build-packages works. 2011-11-02 11:07:26 -06:00
Daniel Nichter
ad02a2c84b Update Changelog. 2011-11-02 10:27:28 -06:00
Daniel Nichter
c45676abf1 Fix some lib/ tests. 2011-11-02 10:20:07 -06:00
Daniel Nichter
2e72da5717 Use new style Retry in CopyRowsInsertSelect.pm. 2011-11-02 10:05:48 -06:00
Daniel Nichter
348fe17038 Use new style Retry in TableSyncer.pm. 2011-11-02 09:54:29 -06:00
Daniel Nichter
55111a8861 Add back where01.sql and where02.sql for TableChunker.t. 2011-11-02 09:28:53 -06:00
Daniel Nichter
53605aa45e Use Threads_running=25 as default --max-load. Allow = or : as var-val separator. 2011-11-01 12:13:02 -06:00
Daniel Nichter
bf8dbbdb9e Final doc updates. 2011-10-25 10:00:48 -06:00
Daniel Nichter
70dcdc3292 Add --ignore-tables test. 2011-10-21 10:03:27 -06:00
Daniel Nichter
39a071ebe7 Update fnv_64.t. 2011-10-21 09:41:45 -06:00
Daniel Nichter
5c80f55874 USE repl db when deleting from repl db. Move and update issue_982.t tests to replication_filters.t and remove issue_982.t. 2011-10-20 13:46:33 -06:00
Daniel Nichter
41821380b6 Move oversize_chunks.t tests into basics.t and remove oversize_chunks.t. Remove unused sample files. 2011-10-20 11:54:28 -06:00
Daniel Nichter
e3bc2496c2 Add --retries. Increase ROWS col by 1 char. Update POD. Add --max-load='' in tests until fixed. 2011-10-20 10:55:21 -06:00
Daniel Nichter
ac9373bbff Add --max-load. Reset instead of recreating Progress objects. 2011-10-19 21:08:46 -06:00
Daniel Nichter
79beac6eb7 Add MySQLStatusWaiter.pm. 2011-10-19 20:07:02 -06:00
Daniel Nichter
c4db7c0633 Test and fix very small --chunk-time. Report immediately when a slave is stopped. Add short form -q for --quiet. Report very slow checksums once for each table. Use Cxn::name() instead of Cxn::dsn()->{n}; remove n from DSNParser; make cxn's name @@hostname by default, else stringified DSN parts. 2011-10-19 11:27:19 -06:00
Daniel Nichter
005436716f Merge lp:~baron-xaprb/percona-toolkit/ptc-2-docs. 2011-10-19 08:11:54 -06:00
Daniel Nichter
8d2259e5b3 Fix --ignore-columns in NibbleIterator. Increase test coverage to 93%. 2011-10-18 09:32:48 -06:00
Daniel Nichter
e08719ac4a Fix timestamp. Make DSNs inherit from master DSN. 2011-10-17 11:41:02 -06:00
Daniel Nichter
07420ff78e Don't crash on empty tables with --chunk-size-limit=0. Don't crash trying to print MySQL warning. Finish updating (all the important) tests. 2011-10-15 17:47:56 -06:00
Daniel Nichter
c28461aaef Move retry_timeouts.t tests to error_handling.t and remove retry_timeouts.t. Change max_chunk value for checking slave diffs to avoid infinite wait for nonexistent chunks. Use undef instead of 0 for skipped chunks. Make lock wait timeout skipped++ instead of errors++. 2011-10-15 15:45:11 -06:00
Daniel Nichter
23e9b91d78 Update replication_filters.t and resume.t. 2011-10-15 15:03:25 -06:00
Daniel Nichter
4ad88ddd93 Update progress.t, option_sanity.t, and standard_options.t. Make test env always have slave2 (12347, slave of 12346). Add PerconaTest::count_checksum_results(). Add util/wait-to-exec. 2011-10-14 11:45:11 -06:00
Daniel Nichter
48fb4baa7c Use 'h=localhost' if no DSN or DSN options given. Remove unused DSN parts (D and t) and don't copy some parts. Move issue_947.t tests into standard_options.t and remove issue_947.t. 2011-10-14 07:59:43 -06:00
Baron Schwartz
5bc577920b some documentation updates etc 2011-10-13 16:47:01 -04:00
Daniel Nichter
60d8b1a710 Update issue_388.t, issue_47.t, issue_602.t. Rename issue_81.t to error_handling.t. Move issue_69.t tests into basics.t and remove issue_69.t. 2011-10-13 12:46:44 -06:00
Daniel Nichter
dfcb7dc157 Move issue_21. tests into basics.t and remove issue_21.t. Remove other unused sample files. 2011-10-13 11:57:32 -06:00
Daniel Nichter
675efca692 Update ignore_columns.t. Move issue_1020.t tests into basics.t and remove issue_1020.t. 2011-10-13 11:31:46 -06:00
Daniel Nichter
d27ede758d Update create_replicate_table.t, filters.t, and float_precision.t. Remove unused before.sql. 2011-10-13 10:40:39 -06:00
Daniel Nichter
f7c85d547d Update chunk_size.t. Don't update progress if progress is disabled. 2011-10-13 09:45:26 -06:00
Daniel Nichter
964bb094a0 Get row estimate from NibbleIterator. Use user's index over MySQL's index when --where is given. 2011-10-13 09:23:53 -06:00
Daniel Nichter
28fa7d62c2 Support --where in NibbleIterator. If --where, prefer index that MySQL wants to use. Keep SHOW TABLE STATUS from SchemaIterator and re-use it in NibbleIterator (avoids double execution). 2011-10-13 08:49:32 -06:00
Daniel Nichter
083fb1b8ca Make --explain cummulative. Update char_chunking.t. Reword checksum query comments. 2011-10-12 11:22:13 -06:00
Daniel Nichter
271cd850d6 Enable --create-replicate-table by default, and create the repl db too. 2011-10-12 08:35:08 -06:00
Daniel Nichter
ce9d7d461a Re-implement --explain. 2011-10-11 12:33:36 -06:00
Daniel Nichter
2de29214b9 Remove obsolete tests and unused sample files. 2011-10-11 10:54:29 -06:00
Daniel Nichter
df7366d302 Rename pt-table-checksum/replicate.t to basics.t. 2011-10-11 10:39:11 -06:00
Daniel Nichter
937a514b49 Add Cxn.t. 2011-10-11 10:31:25 -06:00
Daniel Nichter
b2f92391a7 Fatal error if slave dies. Make Cxn::connect() if dbh id dead. Sort slave lag properly and use Cxn instead of dbh in ReplicaLagWaiter. Check master cxn before keepalive. Sleep N+0.25 waiting for chunks. 2011-10-10 10:56:08 -06:00
Daniel Nichter
eae742ee78 Timestamp all output. 2011-10-07 11:58:41 -06:00
Daniel Nichter
e89def56b8 Catch and handle 'Data truncated for column' warning. 2011-10-07 11:29:10 -06:00
Daniel Nichter
290e931c57 Unify SET stuff for new cxn. Add --lock-wait-timeout and set innodb_lock_wait_time. 2011-10-07 10:38:36 -06:00
Daniel Nichter
31256a9e49 Add set callback to Cxn, docu module, and only ask for pass once. 2011-10-07 10:35:28 -06:00
Daniel Nichter
59ff1c6907 Catch and retry certain errors. 2011-10-06 13:05:43 -06:00