mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			119 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			119 lines
		
	
	
	
		
			3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #
 | |
| # The test checks that basic DDL and DML events are encrypted 
 | |
| # in the relay and binary logs on slave.
 | |
| # The test is to be run with all binlog formats 
 | |
| # (combinations for rpl_init.inc take care of that).
 | |
| #
 | |
| # The test runs with the non-encrypted master and encrypted slave. 
 | |
| # It generates a sequence of events on master and checks that
 | |
| # relay logs and binary logs are encrypted on slave.
 | |
| #
 | |
| 
 | |
| --source include/have_partition.inc
 | |
| --source encryption_algorithms.inc
 | |
| --source include/have_innodb.inc
 | |
| 
 | |
| --echo #################
 | |
| --echo # Initialization
 | |
| --echo #################
 | |
| 
 | |
| --let $rpl_topology= 1->2
 | |
| --source include/rpl_init.inc
 | |
| 
 | |
| --enable_connect_log
 | |
| --connection server_2
 | |
| 
 | |
| # We stop SQL thread because we want to have
 | |
| # all relay logs at the end of the test flow
 | |
| 
 | |
| --disable_connect_log
 | |
| --source include/stop_slave_sql.inc
 | |
| --enable_connect_log
 | |
| 
 | |
| --echo #################
 | |
| --echo # Test flow
 | |
| --echo #################
 | |
| 
 | |
| --connection server_1
 | |
| --source testdata.inc
 | |
| 
 | |
| --echo #################
 | |
| --echo # Master binlog checks
 | |
| --echo #################
 | |
| 
 | |
| --let $master_datadir= `SELECT @@datadir`
 | |
| 
 | |
| --let SEARCH_RANGE = 500000
 | |
| --let SEARCH_FILE= $master_datadir/master-bin.0*
 | |
| --let SEARCH_PATTERN= _to_encrypt.*
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --let SEARCH_FILE= $master_datadir/master-bin.0*
 | |
| --let SEARCH_PATTERN= COMMIT.*
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --let SEARCH_FILE= $master_datadir/master-bin.0*
 | |
| --let SEARCH_PATTERN= TIMESTAMP.*
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --disable_connect_log
 | |
| --source include/save_master_pos.inc
 | |
| --enable_connect_log
 | |
| 
 | |
| --echo #################
 | |
| --echo # Relay log checks
 | |
| --echo #################
 | |
| 
 | |
| --connection server_2
 | |
| --disable_connect_log
 | |
| --source include/sync_io_with_master.inc
 | |
| --enable_connect_log
 | |
| 
 | |
| --let $slave_datadir= `SELECT @@datadir`
 | |
| 
 | |
| --let SEARCH_FILE= $slave_datadir/slave-relay-bin.0*
 | |
| --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
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --let SEARCH_FILE= $slave_datadir/slave-relay-bin.0*
 | |
| --let SEARCH_PATTERN= TIMESTAMP
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --echo #################
 | |
| --echo # Slave binlog checks
 | |
| --echo #################
 | |
| 
 | |
| # Re-enable SQL thread, let it catch up with IO thread
 | |
| # and check slave binary logs
 | |
| 
 | |
| --disable_connect_log
 | |
| --source include/start_slave.inc
 | |
| --source include/sync_slave_sql_with_io.inc
 | |
| --enable_connect_log
 | |
| 
 | |
| --disable_connect_log
 | |
| --source include/sync_io_with_master.inc
 | |
| --enable_connect_log
 | |
| 
 | |
| --let SEARCH_FILE= $slave_datadir/slave-bin.0*
 | |
| --let SEARCH_PATTERN= _to_encrypt
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --let SEARCH_FILE= $slave_datadir/slave-bin.0*
 | |
| --let SEARCH_PATTERN= COMMIT
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --let SEARCH_FILE= $slave_datadir/slave-bin.0*
 | |
| --let SEARCH_PATTERN= TIMESTAMP
 | |
| --source include/search_pattern_in_file.inc
 | |
| 
 | |
| --echo ##########
 | |
| --echo # Cleanup
 | |
| --echo ##########
 | |
| 
 | |
| --disable_connect_log
 | |
| --source include/rpl_end.inc
 | 
