|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
importare .sql in oracle
ho un database creato in un pc...
ora voglio passarlo su un altro pc e quindi una nuova installazione... il dbms è oracle 11g express edition...tramite sql developer esporto il file .sql dal vecchio pc... e non so come fare per importarlo sul nuovo! ho provato a creare un nuovo foglio sql e incollare il contenuto del file .sql da importare ma mi da errore. Uno tra tanti: "Report error - ORA-01435: user does not exist 01435. 00000 - "user does not exist" " come risolvo? ho provato anche tramite sql developer da file-data modeler-importa... ma non vengono importate |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
ciao, non ho capito.
hai già il db di arrivo e devi solo copiare delle parti? (nel caso devi creare l'utente con i permessi) oppure devi creare anche il db?
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
visto che il dbms e' oracle su entrambe le macchine, perche' non usare un dump? http://oracolodeidb.blogspot.it/2008...-parte-ii.html
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Ho trovato anche il comando da interfaccia grafica in sql developer senza usare il prompt! Va bene uguale? |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
|
Ciao,
se usi il comando è più veloce ![]() la guida di pabloski va benone ![]()
__________________
italiarec.com forum italiano di registrazione e mixaggio estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Ho provato ad effettuare il dump del database completo Ho aperto sql developer e cliccato su view e poi DBA Comparsa la finestra DBA, ho inserito connessione e ho avviato data pump export wizard. A quel punto ho selezionato database (dovevo fare schemi o tabelle?) e pare l'abbia creata.. Non ho capito come fare per salvare il dump e importarlo su un altro pc! Non riesco a trovare il percorso del file |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
schemi significa che esporta solo la struttura delle tabelle, senza i dati contenuti riguardo il file non saprei dove lo mette, personalmente preferisco usare sqlplus da riga di comando |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Voglio semplicemente trasferire tutto da un computer ad un altro computer e quindi nuova macchina e nuova installazione. Sarebbe per una web application. Ho provato ad esportare un file .sql ma non so se è il db completo. |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Il data pump non so in quale cartella esporta... |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Codice:
Report error - ORA-01435: user does not exist 01435. 00000 - "user does not exist" *Cause: *Action: Ho preso il file (di circa 100 mb) e ho cercato di importarlo su oracle sql developer del nuovo computer...ma ricevo un errore: Codice:
Eccezione: ORA-39002: invalid operation dbms_datapump.get_status(44...) ORA-39002: invalid operation ORA-39059: dump file set is incomplete ORA-39246: cannot locate master table within provided dump files Ultima modifica di mistergks : 22-02-2017 alle 18:36. |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Nel primo caso dice che manca l'utente. Ovviamente devi ricreare lo stesso utente che avevi sull'altro dbms.
Nel secondo caso dice che mancano delle tabelle, quindi il dump non e' stato fatto correttamente. Se usi la riga di comando, puoi usare i comandi EXP e IMP per gestire i dump. Codice:
EXP system/systempwd file=nomedump.dmp owner=utente_proprietario_db Codice:
IMP system/systempwd FILE=nomedump.dmp FROMUSER=utente_proprietario_db TOUSER=nuovo_utente_proprietario_db caso mai stessi testando l'operazione sullo stesso computer, tieni presente che l'importazione di un dump non elimina le tabelle preesistenti di un utente, per cui ti darebbe errore durante l'importazione...le tabelle vanno eliminate, oppure elimini direttamente l'utente e poi procedi a ricrearlo e successivamente all'importazione |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Basta creare solo lo stesso utente e poi dovrebbe importare il tutto col file sql? Quindi è come fare il dump? Il dump è un unico file solitamente? Perche io prima non trovando la directory, ho esportato piu volte e ora che l'ho trovata ho notato che ci sono parecchi files. Peró io ho preso quello piu recente |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Il dump invece viene gestito da due utility di Oracle, che ti permettono di scegliere l'username da usare. Entrambi i metodi fanno la stessa cosa, ma il dump e' binario, quindi piu' veloce. Ma se e' un db con pochi dati, uno vale l'altro. Si. No, dipende dalla quantita' di dati. Comunque un dump multifile e' facilmente riconoscibile per il fatto che i file hanno lo stesso nome e un suffisso numerico. |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Mar 2011
Messaggi: 1050
|
Quote:
Ho messo lo stesso utente e ho eseguito lo script... Peró ora mi da errori diversi. Ha copiato le tabelle ma su alcune viste e trigger c'è una crocetta rossa. Allego foto del log ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Manca qualcosa https://docs.oracle.com/cd/B19306_01...p.htm#CHDHHBJD
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:47.