unable to import dump mit "imp"

Ich versuche zu import in oracle mit imp Befehl und die Ausgabe des Befehls ist wie folgt.

invincible:/home/invincible# imp

Import: Release 10.2.0.1.0 - Production on Thu Aug 12 22:19:00 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Username: n_data
Password: 

IMP-00058: ORACLE error 1034 encountered
ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
Linux Error: 13: Permission denied
IMP-00005: all allowable logon attempts failed
IMP-00000: Import terminated unsuccessfully
invincible:/home/invincible# 

Benutzername und Passwort korrekt sind(ich bin in der Lage, eine Verbindung mit sqldeveloper). Ich habe gewährt dba Zugang zu n_data. Alle Umgebungsvariablen gesetzt sind (ich lief oracle_env.sh vor der Ausführung env ). Also, was könnte das problem sein? Ich arbeite mit oracle auf debian.

  • Ich nehme an, die Datenbank auf dem gleichen host, weil Sie noch nicht angegeben, ein tns-alias - ist ORACLE_SID richtig gesetzt?
  • ja, die Datenbank auf dem gleichen host. ORACLE_SID gesetzt ist XE.
  • Kann man sqlplus aus der gleichen Eingabeaufforderung und log-in? Wenn ja, können Sie ausführen select count(*) from all_objects; und was macht die Abfrage?
  • Nein, ich bin nicht in der Lage zu laufen sqlplus(das ist, warum ich bin mit sqldeveloper)
  • Die Ausgabe der Anfrage im sqldeveloper ist : ZÄHLEN(*) ---------------------- 12196 1 Zeilen ausgewählt
  • Hat die imp-Befehl funktioniert, wenn man es als oracle-Benutzer?
  • Gibt es irgendwelche Hinweise in der alert-log?
  • Nicht in der Lage zu laufen, auch als Orakel.wo finden Sie den alert-log?
  • Ich weiß, du hast gesagt, dass Ihre Umgebung ordnungsgemäß eingerichtet ist, aber wenn Sie nicht ausführen können SQL*Plus, dann stimmt etwas nicht. Kannst du die Werte für $PFAD, $ORACLE_HOME, $ORACLE_SID aus dem Umfeld, aus dem Sie versuchen zu laufen, imp?
  • Ich schließe mich @dpbradley Kommentar.
  • Alert-Protokoll wird in der Regel in $ORACLE_BASE/admim/<SID>/bdump/Alarm<SID>.log. Jedoch, es ist wahrscheinlich nicht gehen, um zu helfen, wenn Sie können nicht selbst ausführen sqlplus.
  • Wenn das Umfeld war, dass es gebrochen, wäre noch nicht einmal den imp (oder sqlplus) binäre, wäre es? Klingt mehr wie ein permission-problem, vielleicht auf eine Bibliothek (aus der Vergangenheit Erfahrung mit der Installation mit einem dummen umask). Versuchen Sie ldd $ORACLE_HOME/bin/imp und sehen, ob es meldet fehlende libs, und wenn ja, überprüfen Sie die Berechtigungen auf diese.

InformationsquelleAutor hnm | 2010-08-12
Schreibe einen Kommentar