Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
a4f610f5
Commit
a4f610f5
authored
Mar 11, 2006
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wl#3023 clean up
- enabling some new tests
parent
c2db8a7f
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
85 additions
and
95 deletions
+85
-95
mysql-test/r/ndb_binlog_ddl_multi.result
mysql-test/r/ndb_binlog_ddl_multi.result
+12
-12
mysql-test/r/ndb_binlog_ignore_db.result
mysql-test/r/ndb_binlog_ignore_db.result
+0
-2
mysql-test/r/rpl_ndb_charset.result
mysql-test/r/rpl_ndb_charset.result
+0
-10
mysql-test/r/rpl_ndb_dd_basic.result
mysql-test/r/rpl_ndb_dd_basic.result
+13
-14
mysql-test/r/rpl_ndb_log.result
mysql-test/r/rpl_ndb_log.result
+33
-33
mysql-test/t/disabled.def
mysql-test/t/disabled.def
+1
-0
mysql-test/t/ndb_binlog_ignore_db.test
mysql-test/t/ndb_binlog_ignore_db.test
+1
-6
mysql-test/t/rpl_ndb_dd_basic.test
mysql-test/t/rpl_ndb_dd_basic.test
+1
-4
sql/ha_ndbcluster_binlog.cc
sql/ha_ndbcluster_binlog.cc
+19
-14
sql/rpl_injector.h
sql/rpl_injector.h
+5
-0
No files found.
mysql-test/r/ndb_binlog_ddl_multi.result
View file @
a4f610f5
...
...
@@ -41,10 +41,10 @@ create table t1 (a int primary key) engine=ndb;
show binlog events from <binlog_start>;
Log_name Pos Event_type Server_id End_log_pos Info
master-bin1.000001 # Query # # BEGIN
master-bin1.000001 # Table_map # #
cluster.apply_status
master-bin1.000001 #
Write_rows # #
master-bin1.000001 #
Table_map # # test.t2
master-bin1.000001 # Write_rows # #
master-bin1.000001 # Table_map # #
table_id: # (test.t2)
master-bin1.000001 #
Table_map # # table_id: # (cluster.apply_status)
master-bin1.000001 #
Write_rows # # table_id: #
master-bin1.000001 # Write_rows # #
table_id: # flags: STMT_END_F
master-bin1.000001 # Query # # COMMIT
master-bin1.000001 # Query # # drop database mysqltest
master-bin1.000001 # Query # # use `test`; create table t1 (a int primary key) engine=ndb
...
...
@@ -148,16 +148,16 @@ show binlog events from <binlog_start>;
Log_name Pos Event_type Server_id End_log_pos Info
master-bin1.000001 # Query # # use `test`; create table t1 (a int key) engine=ndb
master-bin1.000001 # Query # # BEGIN
master-bin1.000001 # Table_map # #
cluster.apply_status
master-bin1.000001 #
Write_rows # #
master-bin1.000001 #
Table_map # # test.t1
master-bin1.000001 # Write_rows # #
master-bin1.000001 # Table_map # #
table_id: # (test.t1)
master-bin1.000001 #
Table_map # # table_id: # (cluster.apply_status)
master-bin1.000001 #
Write_rows # # table_id: #
master-bin1.000001 # Write_rows # #
table_id: # flags: STMT_END_F
master-bin1.000001 # Query # # COMMIT
master-bin1.000001 # Query # # use `test`; rename table `test.t1` to `test.t2`
master-bin1.000001 # Query # # BEGIN
master-bin1.000001 # Table_map # #
cluster.apply_status
master-bin1.000001 #
Write_rows # #
master-bin1.000001 #
Table_map # # test.t2
master-bin1.000001 # Write_rows # #
master-bin1.000001 # Table_map # #
table_id: # (test.t2)
master-bin1.000001 #
Table_map # # table_id: # (cluster.apply_status)
master-bin1.000001 #
Write_rows # # table_id: #
master-bin1.000001 # Write_rows # #
table_id: # flags: STMT_END_F
master-bin1.000001 # Query # # COMMIT
master-bin1.000001 # Query # # use `test`; drop table `t2`
mysql-test/r/ndb_binlog_ignore_db.result
View file @
a4f610f5
...
...
@@ -9,6 +9,4 @@ Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Query # # use `test`; drop table if exists t1
master-bin.000001 # Table_map # # table_id: # (mysql.proc)
master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map # # table_id: # (mysql.event)
master-bin.000001 # Write_rows # # table_id: # flags: STMT_END_F
drop database mysqltest;
mysql-test/r/rpl_ndb_charset.result
View file @
a4f610f5
...
...
@@ -114,20 +114,14 @@ Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Query 1 # drop database if exists mysqltest2
master-bin.000001 # Table_map 1 # table_id: # (mysql.proc)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map 1 # table_id: # (mysql.event)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # drop database if exists mysqltest3
master-bin.000001 # Table_map 1 # table_id: # (mysql.proc)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map 1 # table_id: # (mysql.event)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # create database mysqltest2 character set latin2
master-bin.000001 # Query 1 # create database mysqltest3
master-bin.000001 # Query 1 # drop database mysqltest3
master-bin.000001 # Table_map 1 # table_id: # (mysql.proc)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map 1 # table_id: # (mysql.event)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # create database mysqltest3
master-bin.000001 # Query 1 # use `mysqltest2`; create table t1 (a int auto_increment primary key, b varchar(100))
master-bin.000001 # Table_map 1 # table_id: # (mysqltest2.t1)
...
...
@@ -155,13 +149,9 @@ master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # drop database mysqltest2
master-bin.000001 # Table_map 1 # table_id: # (mysql.proc)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map 1 # table_id: # (mysql.event)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # drop database mysqltest3
master-bin.000001 # Table_map 1 # table_id: # (mysql.proc)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000001 # Table_map 1 # table_id: # (mysql.event)
master-bin.000001 # Write_rows 1 # table_id: # flags: STMT_END_F
select "--- --global--" as "";
--- --global--
...
...
mysql-test/r/rpl_ndb_dd_basic.result
View file @
a4f610f5
...
...
@@ -32,36 +32,35 @@ pk1 b c
select * from t1 order by pk1;
pk1 b c
1 2 3
show binlog events;
show binlog events
from <binlog_start>
;
Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 4 Format_desc 1 102 Server ver: VERSION, Binlog ver: 4
master-bin.000001 102 Query 1 188 use `test`; DROP TABLE IF EXISTS t1
master-bin.000001 188 Query 1 353 CREATE LOGFILE GROUP lg1
master-bin.000001 # Query # # use `test`; DROP TABLE IF EXISTS t1
master-bin.000001 # Query # # CREATE LOGFILE GROUP lg1
ADD UNDOFILE 'undofile.dat'
INITIAL_SIZE 16M
UNDO_BUFFER_SIZE = 1M
ENGINE=NDB
master-bin.000001
353 Query 1 496
alter logfile group lg1
master-bin.000001
# Query # #
alter logfile group lg1
add undofile 'undofile02.dat'
initial_size 4M engine=ndb
master-bin.000001
496 Query 1 658
CREATE TABLESPACE ts1
master-bin.000001
# Query # #
CREATE TABLESPACE ts1
ADD DATAFILE 'datafile.dat'
USE LOGFILE GROUP lg1
INITIAL_SIZE 12M
ENGINE NDB
master-bin.000001
658 Query 1 798
alter tablespace ts1
master-bin.000001
# Query # #
alter tablespace ts1
add datafile 'datafile02.dat'
initial_size 4M engine=ndb
master-bin.000001
798 Query 1 978
use `test`; CREATE TABLE t1
master-bin.000001
# Query # #
use `test`; CREATE TABLE t1
(pk1 int not null primary key, b int not null, c int not null)
tablespace ts1 storage disk
engine ndb
master-bin.000001
978 Query 1 1042
BEGIN
master-bin.000001
1042 Table_map 1 41
table_id: # (test.t1)
master-bin.000001
1083 Table_map 1 94
table_id: # (cluster.apply_status)
master-bin.000001
1136 Write_rows 1 136
table_id: #
master-bin.000001
1178 Write_rows 1 178
table_id: # flags: STMT_END_F
master-bin.000001
1220 Query 1 1285
COMMIT
master-bin.000001
# Query # #
BEGIN
master-bin.000001
# Table_map # #
table_id: # (test.t1)
master-bin.000001
# Table_map # #
table_id: # (cluster.apply_status)
master-bin.000001
# Write_rows # #
table_id: #
master-bin.000001
# Write_rows # #
table_id: # flags: STMT_END_F
master-bin.000001
# Query # #
COMMIT
drop table t1;
alter tablespace ts1
drop datafile 'datafile.dat'
...
...
mysql-test/r/rpl_ndb_log.result
View file @
a4f610f5
...
...
@@ -21,18 +21,18 @@ Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Format_desc 1 # Server ver: VERSION, Binlog ver: 4
master-bin.000001 # Query 1 # use `test`; create table t1(n int not null auto_increment primary key)ENGINE=NDB
master-bin.000001 # Query 1 # BEGIN
master-bin.000001 # Table_map 1 #
cluster.apply_status
master-bin.000001 #
Write_rows 1 #
master-bin.000001 #
Table_map 1 # test.t1
master-bin.000001 # Write_rows 1 #
master-bin.000001 # Table_map 1 #
table_id: # (test.t1)
master-bin.000001 #
Table_map 1 # table_id: # (cluster.apply_status)
master-bin.000001 #
Write_rows 1 # table_id: #
master-bin.000001 # Write_rows 1 #
table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # COMMIT
master-bin.000001 # Query 1 # use `test`; drop table t1
master-bin.000001 # Query 1 # use `test`; create table t1 (word char(20) not null)ENGINE=NDB
master-bin.000001 # Query 1 # BEGIN
master-bin.000001 # Table_map 1 #
cluster.apply_status
master-bin.000001 #
Write_rows 1 #
master-bin.000001 #
Table_map 1 # test.t1
master-bin.000001 # Write_rows 1 #
master-bin.000001 # Table_map 1 #
table_id: # (test.t1)
master-bin.000001 #
Table_map 1 # table_id: # (cluster.apply_status)
master-bin.000001 #
Write_rows 1 # table_id: #
master-bin.000001 # Write_rows 1 #
table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # COMMIT
show binlog events from 102 limit 1;
Log_name Pos Event_type Server_id End_log_pos Info
...
...
@@ -43,7 +43,7 @@ master-bin.000001 # Query 1 # use `test`; create table t1(n int not null auto_in
master-bin.000001 # Query 1 # BEGIN
show binlog events from 102 limit 2,1;
Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Table_map 1 #
cluster.apply_status
master-bin.000001 # Table_map 1 #
table_id: # (test.t1)
flush logs;
create table t3 (a int)ENGINE=NDB;
start slave;
...
...
@@ -56,18 +56,18 @@ Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Format_desc 1 # Server ver: VERSION, Binlog ver: 4
master-bin.000001 # Query 1 # use `test`; create table t1(n int not null auto_increment primary key)ENGINE=NDB
master-bin.000001 # Query 1 # BEGIN
master-bin.000001 # Table_map 1 #
cluster.apply_status
master-bin.000001 #
Write_rows 1 #
master-bin.000001 #
Table_map 1 # test.t1
master-bin.000001 # Write_rows 1 #
master-bin.000001 # Table_map 1 #
table_id: # (test.t1)
master-bin.000001 #
Table_map 1 # table_id: # (cluster.apply_status)
master-bin.000001 #
Write_rows 1 # table_id: #
master-bin.000001 # Write_rows 1 #
table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # COMMIT
master-bin.000001 # Query 1 # use `test`; drop table t1
master-bin.000001 # Query 1 # use `test`; create table t1 (word char(20) not null)ENGINE=NDB
master-bin.000001 # Query 1 # BEGIN
master-bin.000001 # Table_map 1 #
cluster.apply_status
master-bin.000001 #
Write_rows 1 #
master-bin.000001 #
Table_map 1 # test.t1
master-bin.000001 # Write_rows 1 #
master-bin.000001 # Table_map 1 #
table_id: # (test.t1)
master-bin.000001 #
Table_map 1 # table_id: # (cluster.apply_status)
master-bin.000001 #
Write_rows 1 # table_id: #
master-bin.000001 # Write_rows 1 #
table_id: # flags: STMT_END_F
master-bin.000001 # Query 1 # COMMIT
master-bin.000001 # Rotate 1 # master-bin.000002;pos=4
show binlog events in 'master-bin.000002';
...
...
@@ -76,10 +76,10 @@ master-bin.000002 # Format_desc 1 # Server ver: VERSION, Binlog ver: 4
master-bin.000002 # Query 1 # use `test`; create table t3 (a int)ENGINE=NDB
master-bin.000002 # Query 1 # use `test`; create table t2 (n int)ENGINE=NDB
master-bin.000002 # Query 1 # BEGIN
master-bin.000002 # Table_map 1 #
cluster.apply_status
master-bin.000002 #
Write_rows 1 #
master-bin.000002 #
Table_map 1 # test.t2
master-bin.000002 # Write_rows 1 #
master-bin.000002 # Table_map 1 #
table_id: # (test.t2)
master-bin.000002 #
Table_map 1 # table_id: # (cluster.apply_status)
master-bin.000002 #
Write_rows 1 # table_id: #
master-bin.000002 # Write_rows 1 #
table_id: # flags: STMT_END_F
master-bin.000002 # Query 1 # COMMIT
show binary logs;
Log_name File_size
...
...
@@ -95,18 +95,18 @@ Log_name Pos Event_type Server_id End_log_pos Info
slave-bin.000001 # Format_desc 2 # Server ver: VERSION, Binlog ver: 4
slave-bin.000001 # Query 1 # use `test`; create table t1(n int not null auto_increment primary key)ENGINE=NDB
slave-bin.000001 # Query 2 # BEGIN
slave-bin.000001 # Table_map 2 #
cluster.apply_status
slave-bin.000001 #
Write_rows 2 #
slave-bin.000001 #
Table_map 2 # test.t1
slave-bin.000001 # Write_rows 2 #
slave-bin.000001 # Table_map 2 #
table_id: # (test.t1)
slave-bin.000001 #
Table_map 2 # table_id: # (cluster.apply_status)
slave-bin.000001 #
Write_rows 2 # table_id: #
slave-bin.000001 # Write_rows 2 #
table_id: # flags: STMT_END_F
slave-bin.000001 # Query 2 # COMMIT
slave-bin.000001 # Query 1 # use `test`; drop table t1
slave-bin.000001 # Query 1 # use `test`; create table t1 (word char(20) not null)ENGINE=NDB
slave-bin.000001 # Query 2 # BEGIN
slave-bin.000001 # Table_map 2 #
cluster.apply_status
slave-bin.000001 #
Write_rows 2 #
slave-bin.000001 #
Table_map 2 # test.t1
slave-bin.000001 # Write_rows 2 #
slave-bin.000001 # Table_map 2 #
table_id: # (test.t1)
slave-bin.000001 #
Table_map 2 # table_id: # (cluster.apply_status)
slave-bin.000001 #
Write_rows 2 # table_id: #
slave-bin.000001 # Write_rows 2 #
table_id: # flags: STMT_END_F
slave-bin.000001 # Query 2 # COMMIT
slave-bin.000001 # Query 1 # use `test`; create table t3 (a int)ENGINE=NDB
slave-bin.000001 # Rotate 2 # slave-bin.000002;pos=4
...
...
@@ -115,10 +115,10 @@ Log_name Pos Event_type Server_id End_log_pos Info
slave-bin.000002 # Format_desc 2 # Server ver: VERSION, Binlog ver: 4
slave-bin.000002 # Query 1 # use `test`; create table t2 (n int)ENGINE=NDB
slave-bin.000002 # Query 2 # BEGIN
slave-bin.000002 # Table_map 2 #
cluster.apply_status
slave-bin.000002 #
Write_rows 2 #
slave-bin.000002 #
Table_map 2 # test.t2
slave-bin.000002 # Write_rows 2 #
slave-bin.000002 # Table_map 2 #
table_id: # (test.t2)
slave-bin.000002 #
Table_map 2 # table_id: # (cluster.apply_status)
slave-bin.000002 #
Write_rows 2 # table_id: #
slave-bin.000002 # Write_rows 2 #
table_id: # flags: STMT_END_F
slave-bin.000002 # Query 2 # COMMIT
show slave status;
Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master
...
...
mysql-test/t/disabled.def
View file @
a4f610f5
...
...
@@ -17,6 +17,7 @@ ndb_autodiscover : Needs to be fixed w.r.t binlog
ndb_autodiscover2 : Needs to be fixed w.r.t binlog
#ndb_binlog_basic : Results are not deterministic, Tomas will fix
#ndb_binlog_ddl_multi : Bug#17038 [PATCH PENDING]
ndb_binlog_multi : Results are not deterministic, Tomas will fix
ndb_load : Bug#17233
partition_03ndb : Bug#16385
ps_7ndb : dbug assert in RBR mode when executing test suite
...
...
mysql-test/t/ndb_binlog_ignore_db.test
View file @
a4f610f5
--
source
include
/
have_ndb
.
inc
--
source
include
/
have_binlog_format_row
.
inc
--
let
$binlog_start
=
102
--
disable_warnings
drop
table
if
exists
t1
;
drop
database
if
exists
mysqltest
;
...
...
@@ -12,9 +10,6 @@ create database mysqltest;
use
mysqltest
;
create
table
t1
(
a
int
primary
key
,
b
int
)
engine
=
ndb
;
insert
into
t1
values
(
1
,
1
);
--
replace_result
$binlog_start
<
binlog_start
>
--
replace_column
2
# 4 # 5 #
--
replace_regex
/
table_id
:
[
0
-
9
]
+/
table_id
:
#/
--
eval
show
binlog
events
from
$binlog_start
--
source
include
/
show_binlog_events
.
inc
drop
database
mysqltest
;
mysql-test/t/rpl_ndb_dd_basic.test
View file @
a4f610f5
...
...
@@ -67,10 +67,7 @@ select * from t1 order by pk1;
#
--
connection
master
let
$VERSION
=
`select version()`
;
--
replace_result
$VERSION
VERSION
--
replace_regex
/
table_id
:
[
0
-
9
]
+/
table_id
:
#/
show
binlog
events
;
--
source
include
/
show_binlog_events
.
inc
#
# cleanup
...
...
sql/ha_ndbcluster_binlog.cc
View file @
a4f610f5
...
...
@@ -2690,7 +2690,7 @@ ndb_binlog_thread_handle_data_event(Ndb *ndb, NdbEventOperation *pOp,
{
case
NDBEVENT
:
:
TE_INSERT
:
row
.
n_inserts
++
;
DBUG_PRINT
(
"info"
,
(
"INSERT INTO %s
"
,
share
->
key
));
DBUG_PRINT
(
"info"
,
(
"INSERT INTO %s
.%s"
,
table_s
->
db
.
str
,
table_s
->
table_name
.
str
));
{
if
(
share
->
flags
&
NSF_BLOB_FLAG
)
{
...
...
@@ -2701,13 +2701,14 @@ ndb_binlog_thread_handle_data_event(Ndb *ndb, NdbEventOperation *pOp,
DBUG_ASSERT
(
ret
==
0
);
}
ndb_unpack_record
(
table
,
share
->
ndb_value
[
0
],
&
b
,
table
->
record
[
0
]);
trans
.
write_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
0
]);
int
ret
=
trans
.
write_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
0
]);
DBUG_ASSERT
(
ret
==
0
);
}
break
;
case
NDBEVENT
:
:
TE_DELETE
:
row
.
n_deletes
++
;
DBUG_PRINT
(
"info"
,(
"DELETE FROM %s
"
,
share
->
key
));
DBUG_PRINT
(
"info"
,(
"DELETE FROM %s
.%s"
,
table_s
->
db
.
str
,
table_s
->
table_name
.
str
));
{
/*
table->record[0] contains only the primary key in this case
...
...
@@ -2736,13 +2737,14 @@ ndb_binlog_thread_handle_data_event(Ndb *ndb, NdbEventOperation *pOp,
}
ndb_unpack_record
(
table
,
share
->
ndb_value
[
n
],
&
b
,
table
->
record
[
n
]);
DBUG_EXECUTE
(
"info"
,
print_records
(
table
,
table
->
record
[
n
]););
trans
.
delete_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
n
]);
int
ret
=
trans
.
delete_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
n
]);
DBUG_ASSERT
(
ret
==
0
);
}
break
;
case
NDBEVENT
:
:
TE_UPDATE
:
row
.
n_updates
++
;
DBUG_PRINT
(
"info"
,
(
"UPDATE %s
"
,
share
->
key
));
DBUG_PRINT
(
"info"
,
(
"UPDATE %s
.%s"
,
table_s
->
db
.
str
,
table_s
->
table_name
.
str
));
{
if
(
share
->
flags
&
NSF_BLOB_FLAG
)
{
...
...
@@ -2780,11 +2782,12 @@ ndb_binlog_thread_handle_data_event(Ndb *ndb, NdbEventOperation *pOp,
}
ndb_unpack_record
(
table
,
share
->
ndb_value
[
1
],
&
b
,
table
->
record
[
1
]);
DBUG_EXECUTE
(
"info"
,
print_records
(
table
,
table
->
record
[
1
]););
trans
.
update_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
1
],
// before values
table
->
record
[
0
]);
// after values
int
ret
=
trans
.
update_row
(
::
server_id
,
injector
::
transaction
::
table
(
table
,
true
),
&
b
,
n_fields
,
table
->
record
[
1
],
// before values
table
->
record
[
0
]);
// after values
DBUG_ASSERT
(
ret
==
0
);
}
}
break
;
...
...
@@ -3122,7 +3125,8 @@ pthread_handler_t ndb_binlog_thread_func(void *arg)
}
DBUG_PRINT
(
"info"
,
(
"use_table: %.*s"
,
name
.
length
,
name
.
str
));
injector
::
transaction
::
table
tbl
(
table
,
true
);
trans
.
use_table
(
::
server_id
,
tbl
);
int
ret
=
trans
.
use_table
(
::
server_id
,
tbl
);
DBUG_ASSERT
(
ret
==
0
);
}
}
if
(
trans
.
good
())
...
...
@@ -3134,7 +3138,8 @@ pthread_handler_t ndb_binlog_thread_func(void *arg)
const
LEX_STRING
&
name
=
table
->
s
->
table_name
;
DBUG_PRINT
(
"info"
,
(
"use_table: %.*s"
,
name
.
length
,
name
.
str
));
injector
::
transaction
::
table
tbl
(
table
,
true
);
trans
.
use_table
(
::
server_id
,
tbl
);
int
ret
=
trans
.
use_table
(
::
server_id
,
tbl
);
DBUG_ASSERT
(
ret
==
0
);
MY_BITMAP
b
;
uint32
bitbuf
;
...
...
sql/rpl_injector.h
View file @
a4f610f5
...
...
@@ -235,6 +235,11 @@ class injector
m_thd
=
o
.
m_thd
;
o
.
m_thd
=
tmp
;
}
{
enum_state
const
tmp
=
m_state
;
m_state
=
o
.
m_state
;
o
.
m_state
=
tmp
;
}
}
enum
enum_state
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment