Wyodrębnij kod lub skrypt obiektów bazy danych

Muszę wyodrębnić kod (skrypt) ze wszystkich moich funkcji, procedur, pakietów, widoków i tabel, aby po przejściu do produkcji móc uruchomić skrypt, aby utworzyć wszystkie obiekty.

Podczas tworzenia nie brałem kopii zapasowej wszystkich obiektów bazy danych.

Jaki jest najlepszy sposób na wyodrębnienie kodu lub skryptu? Każda sugestia lub pomoc jest bardzo ważna.

Dzięki