Daniel Nichter
688570de79
Quote chunk col in char chunk sql.
2012-03-30 10:31:36 -06:00
baron@percona.com
26944c11cc
Update samples and tests for SlowLogWriter.pm and SlowLogParser.pm for bug 963225
2012-03-29 22:16:53 -04:00
Daniel Nichter
3d0cae5a60
Fix and test --alter-fk-method=none.
2012-03-29 16:53:11 -06:00
Brian Fraser fraserb@gmail.com
f8113b4676
A parse_ethtools() that actually works
2012-03-29 19:44:51 -03:00
Brian Fraser fraserb@gmail.com
996a76a68e
pt-summary shouldn't leave empty files; both summary tools should
...
die if passed a --save-samples directory that has files in it.
2012-03-29 19:21:32 -03:00
Daniel Nichter
767aed2a95
Test MAX(pd_col) and AUTO_INCREMENT.
2012-03-29 16:06:12 -06:00
Daniel Nichter
382cb24367
Unset fk_alter_method if there's no child tables.
2012-03-29 15:35:08 -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
Daniel Nichter
2dfb3318c2
Test sakila.staff using auto-chosen drop_swap.
2012-03-29 11:38:35 -06: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
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
Brian Fraser fraserb@gmail.com
9fbb796022
More tests for get_var
2012-03-28 15:59:16 -03:00
Brian Fraser fraserb@gmail.com
3ee8f9ba71
Fixed the Table Cache bugs.
...
Also makes t/lib/bash/collect_system_info.sh actually call setup_commands.
2012-03-28 15:29:57 -03:00
Brian Fraser fraserb@gmail.com
4bb5968c23
More fixes as per the reviews.
...
- Took out ${prefix}-
- get_var sanity
- pt-mysql-summary now follows pt-summary's suit and doesn't take
in files to write to
- pt-summary defers setting the CMD_FOO vars to a function, as
otherwise it would skip our PATH mungling.
2012-03-28 13:04:14 -03: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
Brian Fraser fraserb@gmail.com
ae6c1e3789
More fixes:
...
- pt-mysql-summary's --read-samples shouldn't need an active connection
- Bunch of pt-summary bugs, particularly several relating to disks.
2012-03-27 12:53:31 -03:00
Brian Fraser fraserb@gmail.com
0e4fa22d18
*-summary tools: Changes from the reviews. Tests for pt-mysql-summary not finished yet
2012-03-27 06:19:37 -03:00
Daniel Nichter
9c0e642443
Test pt-fingerprint.
2012-03-26 17:24:44 -06:00
Daniel Nichter
beaa9240e7
Rename preserve_embedded_numbers to match_embedded_numbers, and fingerprint_md5 to match_md5_checksums. Add corresponding options to pt-fingerprint.
2012-03-26 16:40:46 -06:00
Daniel Nichter
a81d25c489
Add fingerprint_md5 and preserve_embedded_numbers flags to QueryRewriter, used in fingerprint() to handle customer's requirements.
2012-03-26 10:45:46 -06:00
Daniel Nichter
240062f847
Add pt-fingerprint.
2012-03-26 10:06:10 -06: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
45c1f3bfb6
Make NibbleIter query comments customizable. Update the module in pt-table-checksum and pt-osc.
2012-03-25 10:37:19 -06:00
Brian Fraser fraserb@gmail.com
63064173a9
Correct test plans & add missing files
2012-03-24 16:27:47 -03: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
Brian Fraser fraserb@gmail.com
3ffda5677b
pt-summary for 2.1, also changes to pt-mysql-summary from Daniel's review
2012-03-24 14:20:09 -03:00
Brian Fraser fraserb@gmail.com
88a9a66946
pt-mysql-summary for 2.1
2012-03-20 18:29:35 -03:00
Brian Fraser fraserb@gmail.com
55c7248c54
(more syncing)
2012-03-20 17:16:06 -03: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
Brian Fraser fraserb@gmail.com
31afeb73b5
(temp commit, syncing up)
2012-03-20 11:21:16 -03: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
89263e6465
Make test case-insenstive so it works on 5.0 as well as 5.1+.
2012-03-06 12:05:52 -07:00
Brian Fraser fraserb@gmail.com
51017de5d5
Load Encode before trying to use Encode::resolve_alias
2012-03-06 13:38:28 -03: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
Brian Fraser fraserb@gmail.com
06f1b7319e
Fix for 928226: https://bugs.launchpad.net/percona-toolkit/+bug/928226
2012-03-02 11:05:33 -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
afd0b2a713
Merge lp:~percona-toolkit-dev/percona-toolkit/collect-without-stalking.
2012-03-02 08:16:55 -08:00
Daniel Nichter
7247a3a9ac
Test, ensure pt-table-checksum can handle col names with dots.
2012-03-01 08:20:12 -08:00
Daniel Nichter
6f8cdee753
Fix sample outputs for MySQL 5.0.
2012-02-27 17:57:56 -07:00