Replication solutions
MySQL replication is useful in many different scenarios to fulfill a range of purposes. This section focuses on specific use cases and provides general information on how to use the replication.
One of the major use cases is to use replication for backup purposes. The data from the master
can be replicated on the slave
database server and then the data on the slave can be backed up. The slave
database server can be shut down without affecting the operations running on the master
database server.
Another use case is to handle unexpected halt of the REPLICATION SLAVE
. To accomplish this, once the slave
restarts, the I/O thread must be able to recover information about the transactions received and the transactions that are executed by the SQL thread. This information is stored in the InnoDB
tables. As the InnoDB
storage engine is transactional, it is always recoverable. As mentioned earlier, for MySQL 8 replication to use tables, relay_log_info_repository
and master_info_repository...