MySQL 5.6 introducerar viktiga förbättringar för att konfigurera slavar för kraschsäker replikering. För att aktivera kraschsäkerhet rekommenderas att lägga till relay_log_info_repository = table och relay_log_recovery = on i my.cnf och sedan starta om MySQL. Artikeln förklarar att äldre versioner lagrade replikeringsinformation i filer (master.info, relay-log.info) som inte alltid synkroniserades korrekt vid krascher, vilket kunde leda till felaktiga positioner eller dubbla transaktioner. MySQL 5.6 löser detta genom att lagra replikeringsinformation i tabeller (mysql.slave_relay_log_info, mysql.slave_master_info) och inkludera uppdateringen av denna information inom transaktionen. relay_log_recovery = on är en elegant lösning som säkerställer att IO-trådens position återställs från den alltid uppdaterade slave_relay_log_info-tabellen vid omstart, vilket gör master_info_repository = table onödig.