Come generare l’intero DDL di uno schema Oracle (con script)?

Qualcuno può dirmi come posso generare il DDL per tutte le tabelle, viste, indici, pacchetti, procedure, funzioni, trigger, tipi, sequenze, sinonimi, concessioni, ecc. All’interno di uno schema Oracle? Idealmente, vorrei copiare anche le righe, ma è meno importante.

Voglio fare questo su un lavoro programmato di qualche tipo e non manualmente ogni volta, in modo da escludere l’utilizzo della procedura guidata in SQL Developer.

Idealmente, dal momento che eseguirò questo su più schemi che hanno concessioni e sinonimi l’uno con l’altro, mi piacerebbe avere un modo per fare un find / replace nell’output in modo che i nomi degli schemi corrispondano a qualunque nome stiano andando i nomi dei miei nuovi schemi essere.

Grazie!