Commit Graph

753 Commits

Author SHA1 Message Date
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
3589ec2c7c Test that fk constraints actually still hold. 2012-03-25 11:45:34 -06:00
Daniel Nichter
0207e712b8 Add sanity_checks.t. 2012-03-25 11:33:02 -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
20d2aa7a08 Make NibbleIterator check for options before using them. 2012-03-22 11:28:58 -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 2.0.4 2012-03-07 15:41:54 -08:00
Daniel Nichter
5f95d06a58 Fix 'Bad substitution' error in util/build-packages. 2012-03-07 16:27:04 -07:00
Daniel Nichter
6eff465223 Fix more quoting in util/build-packages. 2012-03-07 15:59:01 -07:00
Daniel Nichter
d8618637b2 Fix quoting in util/build-packages. 2012-03-07 15:55:36 -07:00
Daniel Nichter
c5ea94574b Update Changelog for 2.0.4. 2012-03-07 15:18:25 -07:00
Daniel Nichter
78112fccec Update Daemon in all tools (bug 944420). 2012-03-07 14:44:43 -07:00
Daniel Nichter
fe3b5de233 Set TZ to make tests work on other boxes. 2012-03-07 10:22:38 -07:00
Daniel Nichter
14760f22d3 Fix trailing blank lines in samples. 2012-03-07 09:38:10 -07:00
Daniel Nichter
991d6c606b Fix samples for MySQL 5.0. 2012-03-07 09:35:50 -07:00
Daniel Nichter
e122b884e2 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-928226. 2012-03-06 14:18:51 -07:00
Daniel Nichter
293caf3376 Wait for unstable test. 2012-03-06 13:56:17 -07:00
Daniel Nichter
df0f793815 Fix pt-query-digest mirror.t from previous merges. 2012-03-06 13:23:20 -07:00
Daniel Nichter
b5160b4b71 Fix number of tests. 2012-03-06 13:16:42 -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
1a1e38d4e4 Merge lp:~percona-toolkit-dev/percona-toolkit/fix-lock-wait-timeout-bug-946776. 2012-03-06 12:30:58 -07:00
Daniel Nichter
89263e6465 Make test case-insenstive so it works on 5.0 as well as 5.1+. 2012-03-06 12:05:52 -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