mysql> drop database production;
No way raid/replication will save you then. Same thing for some rogue delete statement gets in the code that deletes too much data.
Raid isn't a good backup because groups of drives are known to die at once or around the same time.
In normal life, your secondaries just chug along, consuming WAL logs.
Should you do something like drop/truncate a table, you can start with your base backup and replay the logs till just before your fat finger.
If you have a real business you need a multi-generational backup scheme of some kind.
Often, the need for a backup arises from the need to go "back in time". RAID and replication offer no solution for this. Ok, so depending upon your replication setup, it may offer some help, but the steps required to go back in time usually involve starting from a recent backup, and using files involved in the replication to "replay" recent changes to get you back to the moment in the past you wish to return to.
Still least I hope they didn't have transaction logging onto the same discs, seen that in horror because somebody had large raid array and did not think they needed the expense of another.