mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
search_pattern_in_file.inc changes
1. Special mode to search in error logs: if SEARCH_RANGE is not set, the file is considered an error log and the search is performed since the last CURRENT_TEST: line 2. Number of matches is printed too. "FOUND 5 /foo/ in bar". Use greedy .* at the end of the pattern if number of matches isn't stable. If nothing is found it's still "NOT FOUND", not "FOUND 0". 3. SEARCH_ABORT specifies the prefix of the output. Can be "NOT FOUND" or "FOUND" as before, but also "FOUND 5 " if needed.
This commit is contained in:
@@ -598,23 +598,23 @@ DROP SERVER server_name_to_encrypt;
|
||||
#############################
|
||||
# Final checks for the master
|
||||
#############################
|
||||
NOT FOUND /_to_encrypt/ in master-bin.0*
|
||||
NOT FOUND /COMMIT/ in master-bin.0*
|
||||
NOT FOUND /TIMESTAMP/ in master-bin.0*
|
||||
NOT FOUND /_to_encrypt.*/ in master-bin.0*
|
||||
NOT FOUND /COMMIT.*/ in master-bin.0*
|
||||
NOT FOUND /TIMESTAMP.*/ in master-bin.0*
|
||||
include/save_master_pos.inc
|
||||
#############################
|
||||
# Final checks for the slave
|
||||
#############################
|
||||
connection server_2;
|
||||
include/sync_io_with_master.inc
|
||||
FOUND /_to_encrypt/ in slave-relay-bin.0*
|
||||
FOUND /COMMIT/ in slave-relay-bin.0*
|
||||
FOUND /TIMESTAMP/ in slave-relay-bin.0*
|
||||
FOUND 1 /_to_encrypt.*/ in slave-relay-bin.0*
|
||||
FOUND 1 /COMMIT.*/ in slave-relay-bin.0*
|
||||
FOUND 1 /TIMESTAMP.*/ in slave-relay-bin.0*
|
||||
include/start_slave.inc
|
||||
include/sync_slave_sql_with_io.inc
|
||||
FOUND /_to_encrypt/ in slave-bin.0*
|
||||
FOUND /COMMIT/ in slave-bin.0*
|
||||
FOUND /TIMESTAMP/ in slave-bin.0*
|
||||
FOUND 1 /_to_encrypt.*/ in slave-bin.0*
|
||||
FOUND 1 /COMMIT.*/ in slave-bin.0*
|
||||
FOUND 1 /TIMESTAMP.*/ in slave-bin.0*
|
||||
##########
|
||||
# Cleanup
|
||||
##########
|
||||
|
||||
@@ -106,16 +106,17 @@ SET binlog_row_image= MINIMAL;
|
||||
|
||||
--let $master_datadir= `SELECT @@datadir`
|
||||
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= _to_encrypt
|
||||
--let SEARCH_PATTERN= _to_encrypt.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= COMMIT
|
||||
--let SEARCH_PATTERN= COMMIT.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= TIMESTAMP
|
||||
--let SEARCH_PATTERN= TIMESTAMP.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--disable_connect_log
|
||||
@@ -138,15 +139,15 @@ SET binlog_row_image= MINIMAL;
|
||||
# Check that relay logs are unencrypted
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-relay-bin.0*
|
||||
--let SEARCH_PATTERN= _to_encrypt
|
||||
--let SEARCH_PATTERN= _to_encrypt.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-relay-bin.0*
|
||||
--let SEARCH_PATTERN= COMMIT
|
||||
--let SEARCH_PATTERN= COMMIT.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-relay-bin.0*
|
||||
--let SEARCH_PATTERN= TIMESTAMP
|
||||
--let SEARCH_PATTERN= TIMESTAMP.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
|
||||
@@ -158,15 +159,15 @@ SET binlog_row_image= MINIMAL;
|
||||
--enable_connect_log
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-bin.0*
|
||||
--let SEARCH_PATTERN= _to_encrypt
|
||||
--let SEARCH_PATTERN= _to_encrypt.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-bin.0*
|
||||
--let SEARCH_PATTERN= COMMIT
|
||||
--let SEARCH_PATTERN= COMMIT.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $slave_datadir/slave-bin.0*
|
||||
--let SEARCH_PATTERN= TIMESTAMP
|
||||
--let SEARCH_PATTERN= TIMESTAMP.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--echo ##########
|
||||
|
||||
@@ -58,6 +58,7 @@ INSERT INTO table1_to_encrypt SELECT NULL,NOW(),b FROM table1_to_encrypt;
|
||||
|
||||
# Make sure that binary logs are encrypted
|
||||
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_FILE= master-bin.0*
|
||||
--let SEARCH_PATTERN= table1_to_encrypt
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
@@ -52,6 +52,7 @@ INSERT INTO table1_no_encryption SELECT NULL,NOW(),b FROM table1_no_encryption;
|
||||
|
||||
# Make sure that binary logs are not encrypted
|
||||
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_FILE= master-bin.0*
|
||||
--let SEARCH_PATTERN= table1_no_encryption
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
@@ -149,9 +149,9 @@ DROP SERVER server_name_to_encrypt;
|
||||
#################
|
||||
# Master binlog checks
|
||||
#################
|
||||
FOUND /_to_encrypt/ in master-bin.0*
|
||||
FOUND /COMMIT/ in master-bin.0*
|
||||
FOUND /TIMESTAMP/ in master-bin.0*
|
||||
FOUND 1 /_to_encrypt.*/ in master-bin.0*
|
||||
FOUND 1 /COMMIT.*/ in master-bin.0*
|
||||
FOUND 1 /TIMESTAMP.*/ in master-bin.0*
|
||||
include/save_master_pos.inc
|
||||
#################
|
||||
# Relay log checks
|
||||
|
||||
@@ -42,16 +42,17 @@
|
||||
|
||||
--let $master_datadir= `SELECT @@datadir`
|
||||
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= _to_encrypt
|
||||
--let SEARCH_PATTERN= _to_encrypt.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= COMMIT
|
||||
--let SEARCH_PATTERN= COMMIT.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= TIMESTAMP
|
||||
--let SEARCH_PATTERN= TIMESTAMP.*
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
--disable_connect_log
|
||||
|
||||
@@ -19,7 +19,7 @@ FLUSH BINARY LOGS;
|
||||
SET binlog_format=ROW;
|
||||
INSERT INTO table1_no_encryption SELECT NULL,NOW(),b FROM table1_no_encryption;
|
||||
INSERT INTO table1_no_encryption SELECT NULL,NOW(),b FROM table1_no_encryption;
|
||||
FOUND /table1_no_encryption/ in master-bin.0*
|
||||
FOUND 11 /table1_no_encryption/ in master-bin.0*
|
||||
#####################################################
|
||||
# Part 2: restart master, now with binlog encryption
|
||||
#####################################################
|
||||
|
||||
@@ -52,6 +52,7 @@ INSERT INTO table1_no_encryption SELECT NULL,NOW(),b FROM table1_no_encryption;
|
||||
|
||||
--let $master_datadir= `SELECT @@datadir`
|
||||
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_FILE= $master_datadir/master-bin.0*
|
||||
--let SEARCH_PATTERN= table1_no_encryption
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
@@ -174,7 +174,7 @@ INSERT INTO t4 VALUES (2);
|
||||
connection slave;
|
||||
include/wait_for_slave_sql_error.inc [errno=1590]
|
||||
Last_SQL_Error = 'The incident LOST_EVENTS occurred on the master. Message: error writing to the binary log'
|
||||
FOUND /Slave SQL: The incident LOST_EVENTS occurred on the master\. Message: error writing to the binary log, Internal MariaDB error code: 1590/ in mysqld.2.err
|
||||
FOUND 1 /Slave SQL: The incident LOST_EVENTS occurred on the master\. Message: error writing to the binary log, Internal MariaDB error code: 1590/ in mysqld.2.err
|
||||
SELECT * FROM t4 ORDER BY a;
|
||||
a
|
||||
1
|
||||
|
||||
@@ -7,5 +7,6 @@
|
||||
--echo #
|
||||
|
||||
--let SEARCH_FILE=$datadir/master-bin.0*
|
||||
--let SEARCH_RANGE = 500000
|
||||
--let SEARCH_PATTERN= xxxxxxxxxxx
|
||||
--source include/search_pattern_in_file.inc
|
||||
|
||||
Reference in New Issue
Block a user