So installieren Sie die exp/imp-Binärdateien von Oracle

So installieren Sie die exp/imp-Binärdateien von Oracle

Ich habe im Internet nach einer Lösung gesucht, aber kein Glück gehabt. :(

Wie kann ich Oracle- impBinärdateien expauf meiner CentOS-Box installieren, ohne einen Oracle-Server zu installieren? Ich greife auf eine vorhandene Oracle-Datenbank auf einem anderen Computer zu, daher brauche ich hier nur einen Client. Ich habe bereits sqlplusund seine Abhängigkeiten ( oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm, und oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm) installiert, aber das hat diese Tools nicht bereitgestellt.

Muss ich Oracle wirklich vollständig installieren?

Mein Ziel ist es, einen Datenbank-Dump von Oracle auf meine CentOS-Box zu übertragen. Wenn es eine andere Möglichkeit gibt, dies zu tun, ohne sie zu verwenden, exphätte ich kein schlechtes Gewissen, sie NICHT zu verwenden, aber es scheint mir, dass es keine Alternative gibt.

Antwort1

Um die Export- (exp) und Import- (imp) Binärdateien zu erhalten, installieren Sie dievollOracle Client, anstelle des Instant Client oder des vollständigen RDBMS. Der 11gR2-Client ist eigentlich die 4. Datei eines 7-Dateien-Sets für das vollständige RDBMS. Die neueste Version ist 11.2.0.3.0 (659.229.728 Bytes, veröffentlicht im 4. Quartal 2011 – technisch als „Patch-Set“ bezeichnet, aber es handelt sich um eine vollständige Installation). Sie ist nicht als öffentlicher Download verfügbar. (Nur die veraltete Version 11.2.0.1.0 für Linux x86-64 ist öffentlich verfügbar).

Um den vollständigen Oracle-Client herunterzuladen, führen Sie diese Schritte aus:

  1. Einloggen inMein Oracle-Support(MOS), früher bekannt als Metalink.

  2. Klicken Sie oben auf das Menü „Patches & Updates“.

  3. Klicken Sie im Abschnitt „Patch-Suche“ auf die Registerkarte „Suchen“.

  4. Geben Sie 13390677 in das Feld „Patchname oder -nummer“ ein. (13390677 ist Version 11.2.0.4.0)

  5. Wählen Sie auch eine „Plattform“ aus. (z. B. „Linux x86-64“)

  6. Klicken Sie auf „Suchen“.

  7. Klicken Sie in den Suchergebnissen auf die Patchnummer, um die Details anzuzeigen, oder klicken Sie auf „Herunterladen“ – vorausgesetzt, Ihr MOS-Konto verfügt über Download-Berechtigungen.

Der Dateiname für den Nur-Client-Download lautet „p13390677_112040_Plattform_4of7.zip" (wobeiPlattformist beispielsweise „Linux-x86-64“)

HINWEIS: Exporte/Dumps sindnichtechte Backups. Sie sind nurlogischKopien der Datenbank. Die Metadaten und Indizes werden beim Import neu erstellt und sind daher nicht Byte für Byte identisch mit der Quelldatenbank.

Antwort2

So habe ich es gemacht. Musste es hacken.

a) Download Oracle 11.2 XE for Linux 64 in your $HOME
b) Unzip the zip file you get
c) Unpack the content of the rpm file without installing it (we don't need the Oracle RDBMS to be running on the server)
    mkdir ~/Oracle11XE-binaries
    cd ~/Oracle11XE-binaries

    # extract all the binaries from the RPM (rather than installing the RPM)
    rpm2cpio ../Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm  | cpio -idmv

    sudo mkdir /opt/oracle
    sudo mv u01/app/oracle/product /opt/oracle

    # clean up downloaded and extracted files (they are BIG)
    cd
    rm -rf Disk1 oracle-xe-11.2.0-1.0.x86_64.rpm.zip

    echo 'export ORACLE_HOME=/opt/oracle/product/11.2.0/xe
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export TNS_ADMIN=$ORACLE_HOME/network/admin' | sudo tee /etc/profile.d/oracle.sh

    # source it so it takes effect in the current session
    . /etc/profile.d/oracle.sh

    # now you can run imp and exp
    $ imp

    Import: Release 11.2.0.2.0 - Production on Mon Aug 4 14:39:39 2014

    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Nutzername:

Antwort3

Sie müssen KEINE Oracle-Instanz vollständig installieren.

  1. Laden Sie den Oracle-Client wie beschrieben herunter inAntwort von George3
  2. Instant ClientInstallieren – wenn Sie aufgefordert werden, entweder , Runtime, Administratoroder <- auszuwählen, Customwählen Sie „Benutzerdefiniert“.
  3. Wählen Sie Database Utilities. Dies enthält die exp/imp-Dateien

Antwort4

Sie möchten eine Datenbank ohne installiertes DBMS-System importieren. Tut mir leid, aber das ist im wahrsten Sinne des Wortes unmöglich ...

Also, ja, Sie müssen vorher eine vollständige Oracle-Installation durchführen, impdann expwird es funktionieren.

Außerdem würde ich in Zukunft vorschlagen, stattdessen expdpund zu verwenden impdp.

verwandte Informationen