sql developer - DB Export "ordinato"

Lelex82

Nuovo Utente
6 Mag 2015
1
0
0
Salve ragazzi
ho una domanda da farvi riguardo l'esportazione di un Database oracle con sql developer.
Vi spiego il problema: ho dovuto portare il Database della mia applicazione da un pc ad un altro, ho quindi eseguito l'esportazione
totale (tabelle, viste e dati) in un unico file export.sql. Quando ho avviato lo script sul pc destinazione, ho notato che sono stati sollevati
molti errori. Analizzando il codice del file export.sql, ho visto che sql developer, ha elencato in maniera disordinata gli oggetti da esportare,
in particolare ha posizionato prima gli script per la creazione delle tabelle, poi quelli per i dati, poi i vincoli di PK e poi i vincoli di FK,
generando quindi problemi con i vincoli di integrità referenziale.
Come soluzione agli errori precedenti, ho dovuto eseguire un'esportazione divisa per file sql rappresentanti ogniuno la creazione della singola
tabella, le PK associate, le FK e i dati associati ad essa. Ho poi eseguito manualmente ogni singolo script, seguendo un ordine rispetto ai
vincoli di dipendenza legati alle FK. In questo modo ho ricostruito il DB senza errori sul pc destinazione, ma è stata un'operazione onerosa
in termini temporali.
Vi chiedo quindi : c'è un'opzione per lo strumento di export di sql developer che renda possibile la creazione di uno script, in cui
le tabelle siano create, sempre con i relativi PK FK e dati, seguendo l'ordine dettato dalle dipendenze, in modo da evitare che siano
violati i vincoli di integrità referenziale?