File: rpl_row_slave_skip_error_all.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (49 lines) | stat: -rw-r--r-- 2,586 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
include/master-slave.inc
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
[connection master]
CREATE TABLE t (name VARCHAR(25) DEFAULT NULL) ENGINE=InnoDB;
include/sync_slave_sql_with_master.inc
call mtr.add_suppression("Replica SQL.*Error executing row event: .Table .test.t. doesn.t exist., Error_code: MY-001146");
call mtr.add_suppression("Replica SQL.*Column 0 of table .test.t. cannot be converted from type.* Error_code: MY-013146");
call mtr.add_suppression("The replica coordinator and worker threads are stopped, possibly leaving data in inconsistent state");
call mtr.add_suppression("Got error 149 - .Lock deadlock; Retry transaction. during COMMIT");
ALTER TABLE t CHANGE name name VARCHAR(255);
[connection master]
INSERT INTO t VALUE ('Amy');
# Sync should be successful. Slave should not stop with an error
# ER_REPLICA_CONVERSION_FAILED. It should be up and running in spite
# of errors as we have set slave_skip_error=all.
include/sync_slave_sql_with_master.inc
DROP TABLE t;
[connection master]
UPDATE t SET name='New';
# Sync should be successful. Slave should not stop with an error
# ER_NO_SUCH_TABLE. It should be up and running in spite of errors
# as we have set slave_skip_error=all.
include/sync_slave_sql_with_master.inc
# Enable a debug point to simulate failure during rows event cleanup.
# Adding debug point 'simulate_rows_event_cleanup_failure' to @@GLOBAL.debug
[connection master]
UPDATE t SET name='Old';
[connection slave]
# Since this is not an ignored error slave should stop. We only ignore the
# errors that are generated during the execution of an event. The other errors
# that are generated during commit/rollback failure, which takes place during cleanup
# cannot be ignored.
include/wait_for_slave_sql_error.inc [errno=1180]
include/assert_grep.inc [Found 2 warning in the error log]
==== Clean up ====
# Removing debug point 'simulate_rows_event_cleanup_failure' from @@GLOBAL.debug
include/stop_slave_io.inc
RESET MASTER;
RESET SLAVE;
Warnings:
Warning	1287	'RESET SLAVE' is deprecated and will be removed in a future release. Please use RESET REPLICA instead
include/start_slave.inc
[connection master]
include/sync_slave_sql_with_master.inc
[connection master]
DROP TABLE t;
include/rpl_end.inc