Carlos Salguero
5ec398dbec
PT-572 Removed dbug info
2018-02-21 16:50:58 -03:00
Carlos Salguero
d38a584271
Fixes for DSN parser to use UTF8
2018-01-28 14:46:51 -03:00
Carlos Salguero
80fa0283b2
PT-91 Fixes with locks and --no-swap-table
...
* Merged code that implements TABLE LOCKs during tiggers creation
PR #241 https://github.com/percona/percona-toolkit/pull/241/
* Code refactored for --preserve triggers with --no-swap-tables and
drop-new-table
* Added new test for --preserve triggers with --no-swap-tables and
drop-new-table
2017-07-13 15:59:57 -03:00
Carlos Salguero
73396a509b
PT-91 More tests added
2017-07-06 01:59:31 -03:00
Carlos Salguero
7772630bf5
PT-91 WIP
2017-07-05 11:19:04 -03:00
Carlos Salguero
2ccf81ef8a
PT-91 Added some tests for --preserve-triggers
2017-07-04 19:48:21 -03:00
Carlos Salguero
6f12882b91
PT-91 Added --preserve-triggers feature for MySQL 5.7+
2017-07-04 14:23:32 -03:00
Carlos Salguero
3288185643
Revert "Merge pull request #107 from percona/bug-984057"
...
This reverts commit 417b24299c
, reversing
changes made to 0b62ba26af
.
2016-08-04 17:36:40 -03:00
Carlos Salguero
2c1db036b5
BUG-1595678 Added --slave-user, --slave-password params
2016-07-06 19:04:21 -03:00
Carlos Salguero
f8c91c2c3b
bug-984057 Tests for --preserve-triggers
2016-07-05 16:27:25 -03:00
frank-cizmich
7c0054fa5d
DSNParser clobbered sql_mode variable set by user - lp1506748
2016-02-01 22:51:55 -03:00
Frank Cizmich
4b1b756f4c
Merge pull request #60 from percona/pt-osc-recursion-method-error-lp1523685
...
pt-osc fixed recursion method dsn - lp1523685
2016-01-28 16:10:37 -03:00
frank-cizmich
6a4d33039c
pt-osc fixed basics.t tests
2015-12-30 23:29:36 -03:00
frank-cizmich
6186f942b2
pt-osc fixed recursion method dsn - lp1523685
2015-12-14 00:40:16 -03:00
frank-cizmich
c6432f21ef
pt-osc chunk-size-limit=0 skips tables - lp1441928
2015-08-07 16:58:20 -03:00
Frank Cizmich
8eebecf559
asks for confirmation when using alter-foreign-key-method none - issue 1329422
2014-06-30 13:36:25 -03:00
Daniel Nichter
bfea5c0141
Fix inconsistent test.
2013-11-26 16:27:49 -08:00
Daniel Nichter
56a32fe50b
Print info about slaves found. Print --progress when waiting for new table to replicate to slaves.
2013-11-26 16:23:52 -08:00
Daniel Nichter
171666a178
Test and fix --new-table-name. It works now.
2013-10-10 02:13:49 +00:00
Daniel Nichter
d4995b565d
Add --[no]drop-triggers to pt-online-schema-change.
2013-10-09 13:23:10 -07:00
Daniel Nichter
00a2fc3e23
Add timestamp to lines indicating actions that might take awhile, e.g. "Dropping triggers...".
2013-06-25 12:52:03 -07:00
Daniel Nichter
c6958b497d
First working enhanced --set-vars in pt-osc: no "default: ...", instead default values are under MAGIC_set_vars, picked up by OptionParser and passed to DSNParser. Also increaes --retries from 3 to 10. TODO: more testing.
2013-02-27 18:47:00 -07:00
Daniel Nichter
824c34b5d2
Only check --alter if given. Fix some tests, add add_col to make some tests work on PXC or not.
2012-11-28 21:11:29 +00:00
Daniel Nichter
7b330c4817
Add and use basic_no_fks_innodb.sql with PXC to avoid MyISAM bugs. Make query_table.pl handle deadlock on START TRANSACTION. Give alter_active_table.t tests unique names.
2012-11-28 01:32:31 +00:00
Daniel Nichter
0670d27eb0
Merge pt-osc-default-engine
2012-11-10 10:18:02 -07:00
Brian Fraser
ea936dd07a
t/pt-online-schema-change/basics.t: --statistics test outputs an extra line in 5.5
2012-11-09 13:44:21 -03:00
Daniel Nichter
1ec018fd82
Simplify and reword --statistics code, tests, and docs.
2012-11-08 18:05:02 -07:00
Brian Fraser
74cd9233c3
Tweaked the report format, which now includes the number of INSERTs
2012-11-06 14:22:56 -03:00
Brian Fraser
cb3fb74082
Fix for 1045317: Added a --statistics option to pt-osc
2012-10-30 21:45:52 -03:00
Daniel Nichter
575c94b29e
Add --default-engine to pt-osc.
2012-10-22 08:44:44 -06:00
Baron Schwartz
47fb3d65e8
Fix a bazillion tests with ANSI sql_mode, and get rid of a bunch of MySQLDump usage.
2012-06-09 14:43:33 -04:00
Brian Fraser fraserb@gmail.com
ba2ddf682b
Changed all the pt-osc tests to use full_output, since output uses eval {}
2012-06-07 17:46:19 -03:00
Baron Schwartz
b9304dabb5
Fix a number of SQL queries to work with ANSI_QUOTES
2012-06-06 23:14:20 -04:00
Daniel Nichter
dac0731251
Remove PerconaTest::wait_for_table() after calls to Sandbox::load_file() which now implicitly calls Sandbox::wait_for_slaves().
2012-06-07 10:25:44 -04:00
Baron Schwartz
673058e012
put some feedback in t/pt-online-schema-change/basics.t for impatient testers
2012-06-06 13:15:33 -04:00
Daniel Nichter
04d6a51074
Fix TableParser.t modifying mysql.user and mysql.db, and pt-online-schema-change/basics.t modifying mysql.proc.
2012-06-05 11:51:33 -07:00
Daniel Nichter
bdbb66d22b
Re-add calls to Sandbox::ok().
2012-06-03 13:54:32 -04:00
Daniel Nichter
e27ad9b178
Test and fix --no-swap-tables and --no-drop-new-table.
2012-05-25 10:24:32 -06:00
Daniel Nichter
02e9d2eed9
Merge preserve-foreign-keys-bug-969726.
2012-04-02 18:22:51 -06:00
Daniel Nichter
3d0cae5a60
Fix and test --alter-fk-method=none.
2012-03-29 16:53:11 -06: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
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
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
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
d3ad8c84c0
Do not ever create --new-table. Rewrite basics.t. Add more debug statements.
2012-03-24 12:47:08 -06:00
Daniel Nichter
b5160b4b71
Fix number of tests.
2012-03-06 13:16:42 -07:00