2015-06-08 13 views
5

Ich bin Neuling in Orakel und ich habe Probleme mit impdp konfrontiert. Ich habe einen Produktionsserver und ich habe einen neuen Server für Testzwecke erstellt, also installierte ich Centos, Oracle und erstellte die Datenbank "sire". Jetzt mache ich einen Dump aus dem Produktions-Server mit dem folgenden Befehl:impdp in Oracle. Warum erstellt es keine Benutzer?

expdp system/[email protected] full=Y 
directory=pump_dir dumpfile=sire_dump.dmp logfile=sire.log 

Die ich auf den neuen Server kommen, und ich ausführen impdp:

impdp system/[email protected] full=Y 
directory=pump_directorio dumpfile=sire_dump.dmp logfile=sire_imp.log 

Es beginnt den Import zu tun, aber dann habe ich empfangene Fehler wie:

"der Benutzer vberrios existiert nicht". Und auch Fehler beaute kann es nicht einige Schemas und Tablespaces gefunden.

Meine Frage ist: Es wird nicht angenommen, dass impdp full=Y alle Benutzer und Schemas importieren müssen? Ich habe gelesen, dass ich die Benutzer im Zielserver erstellen muss, aber ich habe ungefähr 300 Benutzer in der Datenbank. Wie kann ich einen vollständigen Import auf einem leeren Server durchführen? Ich möchte nur die vollständige Datenbank und Benutzer und alle Objekte importieren.

Antwort

0

Die documentation states, wird diese impdp Anwendungen erstellen, wenn die Dump-Datei, die erstellen Benutzer-Anweisungen enthält:

Wenn das Schema Sie sind Remapping nicht bereits vorhanden ist, der Import Betrieb schafft, sofern die Speicherauszugsdateisatz enthält die erforderlichen CREATE USER-Metadaten und Sie importieren mit genügend Berechtigungen.

Entweder ist Ihre Dump-Datei unvollständig (z. B. aufgrund fehlender Berechtigungen) oder Ihnen fehlen Berechtigungen für die Zieldatenbank.

Überprüfen Sie daher Ihre Berechtigungen sowohl für die Quellendatenbank als auch für die Zieldatenbank. Bitte aktualisieren Sie Ihre Frage mit den entsprechenden Informationen. Damit der Export die Schemadefinitionen enthält, müssen Sie die Berechtigung DATAPUMP_EXP_FULL_DATABASE haben.