Как делать резервные копии бд под Oracle?
Не работать с Ораклом «как с MySQL».

docs.oracle.com/cd/B13789_01/server.101/b10735.pdf — Backup and Recovery Basics
docs.oracle.com/cd/B12037_01/server.101/b10734.pdf — Backup and Recovery Advanced User's Guide
мм, штатного средства сделать sql из базы для Oracle нет. 
Вроде бы делался родной тул для миграции, но найти что-то не могу, видимо после покупки его прикрыли.

Есть всякие сторонние тулзы для миграции.
Можно данные вытащить через cvs, а схему через sql developer, там же пощупать триггеры и процедуры и прочее.