Commit Graph

399 Commits

Author SHA1 Message Date
Daniel Nichter
382cb24367 Unset fk_alter_method if there's no child tables. 2012-03-29 15:35:08 -06:00
Daniel Nichter
a666576685 Merge Baron's doc and err msg changes. 2012-03-29 15:25:18 -06:00
Daniel Nichter
fcc3a44e23 Update alter_active_table.t and fix NibbleIterator to handle a growing table. 2012-03-29 15:23:38 -06:00
baron@percona.com
8cfcaf2636 terminology/docs update 2012-03-29 15:33:27 -04:00
baron@percona.com
8a29ad3960 terminology/docs update 2012-03-29 15:32:37 -04:00
baron@percona.com
571ca8cff6 documentation 2012-03-29 15:24:51 -04:00
Daniel Nichter
044b16f230 Change --update-foreign-keys-method to --alter-foreign-keys-method and make it required if there are child tables. Add 'auto' and 'none' (this one yet implemented) as methods. Fix drop_swap when it's auto-chosen. Test that the expected method is used. Exit 1 instead of 0 if user didn't specify required options. 2012-03-29 11:30:20 -06:00
baron@percona.com
d677436f73 Updated documentation, simplified code in some places 2012-03-28 23:44:26 -04:00
Daniel Nichter
1bdad7d647 Use unique trigger names. 2012-03-28 18:51:22 -06:00
Daniel Nichter
6c83106ce8 Use CleanupTask to ensure tool always, automatically cleans up. Move create triggers step before copy rows, to keep related code together. 2012-03-28 18:40:23 -06:00
Daniel Nichter
02b3574582 Add critical load to MySQLStatusWaiter.pm and pt-osc. Clean up the tool's docu. 2012-03-27 19:17:17 -06:00
Daniel Nichter
4c542a71fc Remove reminents of stuff copied in from pt-table-checksum. Handle errors properly in exec_nibble(). 2012-03-27 19:06:35 -06:00
baron@percona.com
3961c6d5c3 Added a couple of comments and changed output a bit to make success clearer 2012-03-26 22:18:25 -04:00
baron@percona.com
49d3f78108 comments for Daniel 2012-03-26 21:56:22 -04:00
Daniel Nichter
dc229d76ff Auto-determine --update-foreign-keys-method unless specified. Auto-find --child-tables unless specified. Handle fk refs in different dbs. Increase chunk size limit from 2.0 to 4.0. Change 'drop_old_table' update fk method to 'drop_swap'. 2012-03-25 15:45:52 -06:00
Daniel Nichter
82aa518774 Remove new-table options and enhance error msg if creating new table fails. 2012-03-25 12:24:27 -06:00
Daniel Nichter
ff60040dc9 Quote LIKE literal. Add LOW_PRIORITY to INSERT. _d print every sql executed. Explain in comment why CREATE TABLE may fail expectedly. Move %ignore_code and %warn_code up one scope. 2012-03-25 11:00:33 -06:00
Daniel Nichter
45c1f3bfb6 Make NibbleIter query comments customizable. Update the module in pt-table-checksum and pt-osc. 2012-03-25 10:37:19 -06:00
baron@percona.com
686a511b22 comments for daniel 2012-03-25 11:09:05 -04:00
Daniel Nichter
d3ad8c84c0 Do not ever create --new-table. Rewrite basics.t. Add more debug statements. 2012-03-24 12:47:08 -06:00
Daniel Nichter
7add482367 Improve error handling. Simplify output. Make --child-tables an array. Make --child-tables and --find-child-tables mutually exclusive. 2012-03-23 16:49:56 -06:00
Daniel Nichter
96206d4e0b Change --rename-table to --swap-tables. Make --progress work. Add --find-child-tables. Improve error handling and messages. Increase --retries from 2 to 3. 2012-03-23 11:16:46 -06:00
Daniel Nichter
8e6bd9c363 First working pt-osc 2.1 with --dry-run. 2012-03-22 18:52:14 -06:00
Daniel Nichter
d5832f65e0 Fully working but still untested pt-osc 2.1. 2012-03-22 12:04:41 -06:00
Daniel Nichter
f5b49769c3 First untested but mostly working pt-osc 2.1. 2012-03-22 11:29:29 -06:00
Daniel Nichter
138e980b7e Add Cxn module and make util/check-tool happy. 2012-03-21 11:05:47 -06:00
Daniel Nichter
438ad4d6d5 Fix -c warnings. Die if any chunks fail to copy. 2012-03-21 10:52:21 -06:00
Daniel Nichter
a17bdd65d3 Rewriting pt-online-schema-change 2.1.1. Work in progress (this code doesn't work yet). 2012-03-20 13:34:16 -06:00
Daniel Nichter
f4c978c957 Build percona-toolkit-2.0.4 2012-03-07 15:41:54 -08:00
Daniel Nichter
78112fccec Update Daemon in all tools (bug 944420). 2012-03-07 14:44:43 -07:00
Daniel Nichter
e122b884e2 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-928226. 2012-03-06 14:18:51 -07:00
Daniel Nichter
9e79d0c151 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-941225. 2012-03-06 12:35:24 -07:00
Daniel Nichter
6730357d87 Merge lp:~percona-toolkit-dev/percona-toolkit/pt-sift-pt-diskstats-options-fix-bug-945834. 2012-03-06 12:34:31 -07:00
Daniel Nichter
8aa52018a4 Merge lp:~percona-toolkit-dev/percona-toolkit/pt-sift-pt-pmp-fix-bug-945836. 2012-03-06 12:33:42 -07:00
Daniel Nichter
c0eba8e4be Merge lp:~percona-toolkit-dev/percona-toolkit/pt-sift-processlist-aggregation-fix-bug-945842. 2012-03-06 12:32:30 -07:00
Daniel Nichter
584fc46102 Merge lp:~percona-toolkit-dev/percona-toolkit/meaningful-type-error-fix-bug-946438. 2012-03-06 12:31:46 -07:00
Daniel Nichter
9506c17160 Use --lock-wait-timeout to set lock_wait_timeout. Warn only if set fails and server value > option value. 2012-03-06 11:50:48 -07:00
Brian Fraser fraserb@gmail.com
a252f5b7f8 Change a _d() introduced in previous commits to possily avoid crashes 2012-03-06 14:04:47 -03:00
Brian Fraser fraserb@gmail.com
88ee1dca97 Fix for https://bugs.launchpad.net/percona-toolkit/+bug/941225 2012-03-06 10:56:08 -03:00
baron@percona.com
c65e67b725 Aggregate only the first set of processes from a file with multiple samples (fixes bug 945842) 2012-03-04 16:44:21 -08:00
baron@percona.com
efc037a8e3 Test for stacktrace file existence before calling pt-pmp (fixes bug 945836) 2012-03-04 15:05:08 -08:00
baron@percona.com
4f7e605410 Invoke pt-diskstats with proper new options (fixes bug 945834) 2012-03-04 15:00:13 -08:00
baron@percona.com
633516b75a Print meaningful error message for wrong --type (fixes bug 946438) 2012-03-04 14:33:48 -08:00
Daniel Nichter
d20d8bb878 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-osc-repl-bug-933232. 2012-03-02 13:29:44 -08:00
Daniel Nichter
866a042444 Add --execute and die unless it's given. Enhance docu/risks about replication. 2012-03-02 12:30:16 -08:00
baron@percona.com
402a6d0ed9 Look for processlist or processlist1 for compatibility with pt-collect (fixes bug 930533) 2012-03-02 12:23:54 -08:00
Brian Fraser fraserb@gmail.com
2faf79e6e3 Update pt-diskstats to keep in sync with the previous commit. 2012-03-02 11:07:55 -08:00
Daniel Nichter
36c666ca11 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-md-bug-926598. 2012-03-02 10:19:57 -08:00
Daniel Nichter
51acd37ff2 Fix bad grammar in pt-kill docs. 2012-03-02 09:54:19 -08:00
Daniel Nichter
afd0b2a713 Merge lp:~percona-toolkit-dev/percona-toolkit/collect-without-stalking. 2012-03-02 08:16:55 -08:00