Oracle Import Export

Informazioni teoriche

Si suppone sempre che si stia passando da una versione più vecchia di oracle a una nuova oppure il passaggio tra versioni identiche.
I charset tra il db di partenza e quello di destinazione devono essere uguali o almeno compatibili.
Per sapere il charset di una versione si usa la query

select * from nls_database_parameters

il parametro è ovviamente
#db partenza
NLS_CHARACTERSET    WE8MSWIN1252

#db destinazione
NLS_CHARACTERSET    AL32UTF8

In questo caso dato che la partenza ha un set americano e la destinazione un più largo che è utf8, la compatibilità c'è.

discorso della var d'ambiente

. . importing table                    "EDOC_AREE"          3 rows imported
. . importing table   "EDOC_AREE_PROFILI_ALFRESCO"          1 rows imported
. . importing table       "EDOC_AREE_PROFILI_EDOC"         44 rows imported
. . importing table           "EDOC_CONFIGURATION"         16 rows imported
. . importing table      "EDOC_CONTROLLO_VALIDITA"         54 rows imported
. . importing table             "EDOC_DESTINATARI"       2994 rows imported
. . importing table            "EDOC_FORMATI_FILE"         24 rows imported
. . importing table              "EDOC_LAST_LOGIN"       2569 rows imported
. . importing table                    "EDOC_LOCK"          0 rows imported
. . importing table                 "EDOC_LOGGING"         35 rows imported
. . importing table                "EDOC_MESSAGGI"        595 rows imported
. . importing table      "EDOC_MEZZO_TRASMISSIONE"          3 rows imported
. . importing table              "EDOC_MIGRAZIONI"          0 rows imported
. . importing table            "EDOC_ORGANIGRAMMA"         10 rows imported
. . importing table                 "EDOC_PROFILI"          7 rows imported
. . importing table      "EDOC_PROFILI_RUOLI_EDOC"         63 rows imported
. . importing table               "EDOC_SCRIVANIE"         28 rows imported
. . importing table          "EDOC_SOTTOSCRIZIONI"         15 rows imported
. . importing table               "EDOC_TIPOLOGIE"          7 rows imported
. . importing table          "EDOC_TIPO_MESSAGGIO"         19 rows imported
. . importing table                "EDOC_TRASFORM"          8 rows imported
. . importing table                 "EDOC_VIEWERS"          4 rows imported
. . importing table            "HTMLDB_PLAN_TABLE"          0 rows imported

Comandi

Questo è il comando più vecchio ma anche il più semplice da usare. Da problemi passando da una versione all'altra ma funziona bene sulla stessa versione.

Export

exp nomeutente/password@istanza

L'export chiede successivamente il nome del file dove scrivere e lo mette nella dir da dove il comando è stato lanciato.

Import

imp utente/password@host:1521/nomeistanza

l'import chiede il nome del file da cui importare e lo cerca a partire dalla home dell'user oracle

Alle domande in genereale si può rispondere con l'opzione predefinita tranne all'ultima dell'import che è

Import entire export file (yes/no): no > yes

altrimenti non importa niente
Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License