mirror of
https://github.com/MariaDB/server.git
synced 2026-04-19 06:45:32 +02:00
Merge branch '5.5' into 10.0
This commit is contained in:
commit
d7e7862364
120 changed files with 3355 additions and 1857 deletions
|
|
@ -10,3 +10,6 @@ rpl_tokudb_write_pk: unreliable, uses timestamp differences
|
|||
rpl_tokudb_write_pk_uc1: unreliable, uses timestamp differences
|
||||
rpl_tokudb_write_unique: unreliable, uses timestamp differences
|
||||
rpl_tokudb_write_unique_uc1: unreliable, uses timestamp differences
|
||||
rpl_tokudb_read_only_ff: unreliable, uses timestamp differences
|
||||
rpl_tokudb_read_only_tf: unreliable, uses timestamp differences
|
||||
rpl_tokudb_read_only_tt: unreliable, uses timestamp differences
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
include/master-slave.inc
|
||||
[connection master]
|
||||
drop table if exists t;
|
||||
create table t (a bigint not null, primary key(a)) engine=tokudb;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
unix_timestamp()-@tstart <= 10
|
||||
1
|
||||
include/diff_tables.inc [master:test.t, slave:test.t]
|
||||
drop table if exists t;
|
||||
include/rpl_end.inc
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
include/master-slave.inc
|
||||
[connection master]
|
||||
drop table if exists t;
|
||||
create table t (a bigint not null, primary key(a)) engine=tokudb;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
unix_timestamp()-@tstart <= 10
|
||||
0
|
||||
include/diff_tables.inc [master:test.t, slave:test.t]
|
||||
drop table if exists t;
|
||||
include/rpl_end.inc
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
include/master-slave.inc
|
||||
[connection master]
|
||||
drop table if exists t;
|
||||
create table t (a bigint not null, primary key(a)) engine=tokudb;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
unix_timestamp()-@tstart <= 10
|
||||
1
|
||||
include/diff_tables.inc [master:test.t, slave:test.t]
|
||||
drop table if exists t;
|
||||
include/rpl_end.inc
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
include/master-slave.inc
|
||||
[connection master]
|
||||
drop table if exists t;
|
||||
create table t (a bigint not null, primary key(a)) engine=tokudb;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
unix_timestamp()-@tstart <= 10
|
||||
1
|
||||
include/diff_tables.inc [master:test.t, slave:test.t]
|
||||
drop table if exists t;
|
||||
include/rpl_end.inc
|
||||
|
|
@ -0,0 +1 @@
|
|||
--read-only=OFF --tokudb-rpl-check-readonly=OFF --tokudb-rpl-unique-checks-delay=5000 --tokudb-rpl-unique-checks=OFF
|
||||
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_ff.test
Normal file
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_ff.test
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# test replicated write rows log events on a table with a primary key.
|
||||
# the slave is read only with tokudb unique checks disabled.
|
||||
|
||||
source include/have_tokudb.inc;
|
||||
let $engine=tokudb;
|
||||
source include/have_binlog_format_row.inc;
|
||||
source include/master-slave.inc;
|
||||
|
||||
# initialize
|
||||
connection master;
|
||||
disable_warnings;
|
||||
drop table if exists t;
|
||||
enable_warnings;
|
||||
|
||||
connection slave;
|
||||
# show variables like 'read_only';
|
||||
# show variables like 'tokudb_rpl_unique_checks%';
|
||||
|
||||
# insert some rows
|
||||
connection master;
|
||||
# select @@binlog_format;
|
||||
# select @@autocommit;
|
||||
eval create table t (a bigint not null, primary key(a)) engine=$engine;
|
||||
# show create table t;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
connection master;
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
|
||||
connection slave;
|
||||
# insert into t values (5); # test read-only
|
||||
# show create table t;
|
||||
|
||||
# diff tables
|
||||
connection master;
|
||||
--let $diff_tables= master:test.t, slave:test.t
|
||||
source include/diff_tables.inc;
|
||||
|
||||
# cleanup
|
||||
connection master;
|
||||
drop table if exists t;
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
source include/rpl_end.inc;
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
--read-only=OFF --tokudb-rpl-check-readonly=ON --tokudb-rpl-unique-checks-delay=5000 --tokudb-rpl-unique-checks=OFF
|
||||
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_ft.test
Normal file
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_ft.test
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# test replicated write rows log events on a table with a primary key.
|
||||
# the slave is read only with tokudb unique checks disabled.
|
||||
|
||||
source include/have_tokudb.inc;
|
||||
let $engine=tokudb;
|
||||
source include/have_binlog_format_row.inc;
|
||||
source include/master-slave.inc;
|
||||
|
||||
# initialize
|
||||
connection master;
|
||||
disable_warnings;
|
||||
drop table if exists t;
|
||||
enable_warnings;
|
||||
|
||||
connection slave;
|
||||
# show variables like 'read_only';
|
||||
# show variables like 'tokudb_rpl_unique_checks%';
|
||||
|
||||
# insert some rows
|
||||
connection master;
|
||||
# select @@binlog_format;
|
||||
# select @@autocommit;
|
||||
eval create table t (a bigint not null, primary key(a)) engine=$engine;
|
||||
# show create table t;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
connection master;
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
|
||||
connection slave;
|
||||
# insert into t values (5); # test read-only
|
||||
# show create table t;
|
||||
|
||||
# diff tables
|
||||
connection master;
|
||||
--let $diff_tables= master:test.t, slave:test.t
|
||||
source include/diff_tables.inc;
|
||||
|
||||
# cleanup
|
||||
connection master;
|
||||
drop table if exists t;
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
source include/rpl_end.inc;
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
--read-only=ON --tokudb-rpl-check-readonly=OFF --tokudb-rpl-unique-checks-delay=5000 --tokudb-rpl-unique-checks=OFF
|
||||
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_tf.test
Normal file
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_tf.test
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# test replicated write rows log events on a table with a primary key.
|
||||
# the slave is read only with tokudb unique checks disabled.
|
||||
|
||||
source include/have_tokudb.inc;
|
||||
let $engine=tokudb;
|
||||
source include/have_binlog_format_row.inc;
|
||||
source include/master-slave.inc;
|
||||
|
||||
# initialize
|
||||
connection master;
|
||||
disable_warnings;
|
||||
drop table if exists t;
|
||||
enable_warnings;
|
||||
|
||||
connection slave;
|
||||
# show variables like 'read_only';
|
||||
# show variables like 'tokudb_rpl_unique_checks%';
|
||||
|
||||
# insert some rows
|
||||
connection master;
|
||||
# select @@binlog_format;
|
||||
# select @@autocommit;
|
||||
eval create table t (a bigint not null, primary key(a)) engine=$engine;
|
||||
# show create table t;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
connection master;
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
|
||||
connection slave;
|
||||
# insert into t values (5); # test read-only
|
||||
# show create table t;
|
||||
|
||||
# diff tables
|
||||
connection master;
|
||||
--let $diff_tables= master:test.t, slave:test.t
|
||||
source include/diff_tables.inc;
|
||||
|
||||
# cleanup
|
||||
connection master;
|
||||
drop table if exists t;
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
source include/rpl_end.inc;
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
--read-only=ON --tokudb-rpl-check-readonly=ON --tokudb-rpl-unique-checks-delay=5000 --tokudb-rpl-unique-checks=OFF
|
||||
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_tt.test
Normal file
53
storage/tokudb/mysql-test/rpl/t/rpl_tokudb_read_only_tt.test
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# test replicated write rows log events on a table with a primary key.
|
||||
# the slave is read only with tokudb unique checks disabled.
|
||||
|
||||
source include/have_tokudb.inc;
|
||||
let $engine=tokudb;
|
||||
source include/have_binlog_format_row.inc;
|
||||
source include/master-slave.inc;
|
||||
|
||||
# initialize
|
||||
connection master;
|
||||
disable_warnings;
|
||||
drop table if exists t;
|
||||
enable_warnings;
|
||||
|
||||
connection slave;
|
||||
# show variables like 'read_only';
|
||||
# show variables like 'tokudb_rpl_unique_checks%';
|
||||
|
||||
# insert some rows
|
||||
connection master;
|
||||
# select @@binlog_format;
|
||||
# select @@autocommit;
|
||||
eval create table t (a bigint not null, primary key(a)) engine=$engine;
|
||||
# show create table t;
|
||||
select unix_timestamp() into @tstart;
|
||||
insert into t values (1);
|
||||
insert into t values (2),(3);
|
||||
insert into t values (4);
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
connection master;
|
||||
select unix_timestamp()-@tstart <= 10;
|
||||
|
||||
connection slave;
|
||||
# insert into t values (5); # test read-only
|
||||
# show create table t;
|
||||
|
||||
# diff tables
|
||||
connection master;
|
||||
--let $diff_tables= master:test.t, slave:test.t
|
||||
source include/diff_tables.inc;
|
||||
|
||||
# cleanup
|
||||
connection master;
|
||||
drop table if exists t;
|
||||
|
||||
sync_slave_with_master;
|
||||
# source include/sync_slave_sql_with_master.inc;
|
||||
|
||||
source include/rpl_end.inc;
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue