87
89
# #############################################################################
90
# pt-archiver wide character errors / corrupted data with UTF-8 + bulk-insert
91
# https://bugs.launchpad.net/percona-toolkit/+bug/1127450
92
# #############################################################################
94
my $utf8_dbh = $sb->get_dbh_for('master', { mysql_enable_utf8 => 1, AutoCommit => 1 });
96
$sb->load_file('master', 't/pt-archiver/samples/bug_1127450.sql');
97
my $sql = qq{INSERT INTO `bug_1127450`.`original` VALUES (1, "\N{KATAKANA LETTER NI}")};
101
sub { pt_archiver::main(qw(--no-ascend --limit 50 --bulk-insert),
102
qw(--bulk-delete --where 1=1 --statistics --charset utf8),
103
'--source', "L=1,D=bug_1127450,t=original,F=$cnf",
104
'--dest', "t=copy") }, stderr => 1
107
my (undef, $val) = $utf8_dbh->selectrow_array('select * from bug_1127450.copy');
111
"--bulk-insert preserves UTF8ness"
116
"\N{KATAKANA LETTER NI}",
117
"--bulk-insert can handle utf8 characters"
120
unlike($output, qr/Wide character/, "no wide character warnings")
123
# #############################################################################
89
125
# #############################################################################
90
126
$sb->wipe_clean($dbh);