First, configure your replication using the parameter replicate-ignore-db on the slave, you should have something like this (In this example, I have configured my replication to ignore transactions on the "example" base) : mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: test03v Master_User: repli Master_Port: 3306 Connect_Retry: 60 Master_Log_File: MYQUATA01-bin.000009 Read_Master_Log_Pos: 191 Relay_Log_File: MYQUATA02-relay-bin.000023 Relay_Log_Pos: 369 Relay_Master_Log_File: MYQUATA01-bin.000009 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: example <=== The database that we want to ignore Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 191 Relay_Log_Space: 546 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 3306 Master_UUID: 6562ad37-7499-11e3-bb2e-005056a22534 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: 6562ad37-7499-11e3-bb2e-005056a22534:1-3 Auto_Position: 1 1 row in set (0.00 sec) When your replication is running like this, on the master, send this transactions : mysql> create database if not exists tempdb1; Query OK, 1 row affected (0.01 sec) mysql> create database if not exists example; Query OK, 1 row affected (0.00 sec) mysql> create database if not exists tempdb2; Query OK, 1 row affected (0.00 sec) When you have sent these transactions, you could check the status of your replication on the slave : mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: test03v Master_User: repli Master_Port: 3306 Connect_Retry: 60 Master_Log_File: MYQUATA01-bin.000009 Read_Master_Log_Pos: 686 Relay_Log_File: MYQUATA02-relay-bin.000023 Relay_Log_Pos: 864 Relay_Master_Log_File: MYQUATA01-bin.000009 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: example Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 686 Relay_Log_Space: 1041 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 3306 Master_UUID: 6562ad37-7499-11e3-bb2e-005056a22534 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: 6562ad37-7499-11e3-bb2e-005056a22534:4-6 Executed_Gtid_Set: 6562ad37-7499-11e3-bb2e-005056a22534:1-4:6 <=== The Executed_GTID_set show that the GTID number 5 has not been executed Auto_Position: 1 1 row in set (0.00 sec) Then, return on the master and send the following commands : mysql> show binary logs; +----------------------+-----------+ | Log_name | File_size | +----------------------+-----------+ | MYQUATA01-bin.000007 | 242 | | MYQUATA01-bin.000008 | 242 | | MYQUATA01-bin.000009 | 686 | +----------------------+-----------+ 3 rows in set (0.00 sec) mysql> flush logs; Query OK, 0 rows affected (0.01 sec) mysql> show binary logs; +----------------------+-----------+ | Log_name | File_size | +----------------------+-----------+ | MYQUATA01-bin.000007 | 242 | | MYQUATA01-bin.000008 | 242 | | MYQUATA01-bin.000009 | 737 | | MYQUATA01-bin.000010 | 191 | +----------------------+-----------+ 4 rows in set (0.00 sec) mysql> purge binary logs to 'MYQUATA01-bin.000010'; Query OK, 0 rows affected (0.00 sec) Now, you could return on the slave, when the slave is up-to-date, make a stop/start of the instance et restart the replication, you should obtain something like this : mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: test03v Master_User: repli Master_Port: 3306 Connect_Retry: 60 Master_Log_File: MYQUATA01-bin.000010 Read_Master_Log_Pos: 191 Relay_Log_File: MYQUATA02-relay-bin.000026 Relay_Log_Pos: 4 Relay_Master_Log_File: MYQUATA01-bin.000010 Slave_IO_Running: No Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: example Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 191 Relay_Log_Space: 851 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULL Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.' Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 3306 Master_UUID: 6562ad37-7499-11e3-bb2e-005056a22534 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: 140117 09:54:50 Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: 6562ad37-7499-11e3-bb2e-005056a22534:1-4:6 Auto_Position: 1 1 row in set (0.00 sec)