un database va mantenuto e gestito. Ma non e' corretta la visione della cosa.
Prima fai una analisi del progetto, verifichi il buget disponibile e le risorse umane, poi scegli un mezzo adeguato. Non il contrario.
Oracle e' sicuramente piu' oneroso in termini di risorse di mysql e pure piu' lento in molte operazioni.
Con gli ultimi rilasci di mysql e le nuove funzionalita' e usando ovviamente le tabelle InnoDB si puo' ottimamente usare senza problemi.
Direi che un primo passo potrebbe essere proprio questo. Usare quanto offre mysql con le nuove versioni e solo in caso di impossibilita' di qualcosa indispensabile non presente in mysql, passare a qualcosa di piu' potente. E non e' detto debba essere Oracle.