After confirming everything is working okay, at some point in time, have a "rip off the band aid" moment of cutting off the oracle db and declaring the replicated one as the new primary.
I rewrote the dozens of PL/SQL SP into the retarded language that MySQL has.
It's not impossible in any way.
The devil as always Is in the details. The real problem comes With stored procedures. Maybe this is why I shy away from their used to this day. The last migration I did to Postgres wasn’t too bad; the app had only a few basic stored procedures.
Oracle places still do a lot of stored procedures.
You will be surprised how H1B 'specialised talent' developers are just people who have worked on these ancient technologies all life, are near impossible to replace so you are left with no options but to hire them.
Oracle is a whole different specialisation in itself and its tentacles go very deep and afar.
Still, depending on a vendor that treats their customers as rudely as Oracle does must be really annoying.
Hell, even benchmarking their DB goes against the license.
https://www.enterprisedb.com/docs/epas/latest/fundamentals/e...
All our business logic was into PL/SQL stored procedures, I migrated them to MySQL stored procedures.
The MySQL language is a bit retarded, and some extra work was needed, but everything was doable.
Now the code runs in both MariaDB and Aurora in AWS.
We only pay AWS for the servers now.
Oracle's got a lot of nasty things going for it, for sure. But there's a reason people still use it: part of it is vendor lock-in, of course; the other is that the database is actually really nice.
And chances are, you started using Oracle because of some enterprise software somewhere for which you don’t even have the source - so good luck.
And don’t forget, Oracle will encourage you to use all their Oracle specific stuff everywhere in their documentation. It’s a giant, idiosyncratic mess.
I guess you could call it "vendor lock-in" to use the more advanced SQL, analytic functions, and stored procedures or you could call it "getting what you paid for."
Migration Complete – Amazon’s Consumer Business Just Turned off its Final Oracle Database
Today I would like to tell you about an internal database migration effort of this type that just wrapped up after several years of work.
https://aws.amazon.com/blogs/aws/migration-complete-amazons-...