web-dev-qa-db-fra.com

Comment installer les fichiers binaires exp / imp Oracle

Je parcourais le filet pour trouver une solution, mais je n'avais pas de chance. :(

Comment puis-je installer l'oracle imp/exp binaires à ma boîte Centos sans installer un serveur Oracle? J'accède à une base de données Oracle existante sur une autre machine, je n'ai donc besoin que d'un client ici. J'ai déjà installé sqlplus et ses dépendances (Oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm, et Oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm), mais cela n'a pas fourni ces outils.

Est-ce que j'ai vraiment besoin d'installer complètement oracle?

Mon objectif est de sucer une décharge de base de données de la boîte Oracle à My Centos. S'il y a une autre façon de le faire sans utiliser exp je ne me sentirais pas mal de ne pas l'utiliser, mais il me semble qu'il n'y a pas d'alternative.

11
Dennis Winter

Pour obtenir les fichiers binaires d'exportation (EXP) et d'importation (IMP), installez le FULL Client Oracle, au lieu du client instantané ou du RDBM complet. Le client 11Gr2 est en réalité le 4ème fichier d'un fichier de fichier 7 pour le SGBD complet. La dernière version est le 11.2.0.3.0 (659.229 728 octets, publié au quatrième trimestre 2011 - techniquement appelé "jeu de correctifs", mais c'est une installation complète). Il n'est pas disponible pour le téléchargement public. (Seul l'obsolète 11.2.0.1.0 pour Linux X86-64 est disponible publiquement).

Pour télécharger le client Full Oracle, procédez comme suit:

  1. Connectez-vous à mon support Oracle (MOS), anciennement connu sous le nom de Metalink.

  2. Cliquez sur le menu "Patchs & Mises à jour" en haut.

  3. Dans la section Recherche de correctifs, cliquez sur l'onglet Rechercher.

  4. Entrez le champ 13390677 dans le champ "Nom du patch ou numéro". (13390677 est la version 11.2.0.4.0)

  5. Sélectionnez également une "plate-forme". (E.G., "Linux x86-64")

  6. Cliquez sur Rechercher.

  7. Dans les résultats de la recherche, cliquez sur le numéro de correctif pour afficher les détails ou cliquez sur Télécharger - en supposant que votre MOS a reçu des privilèges de téléchargement.

Le nom de fichier du téléchargement uniquement du client est "p13390677_112040 _ plate-forme _ 4f7.zip" (où plateForm est "Linux-x86-64" par exemple).

Remarque: Les exportations/décharges sont non des sauvegardes vraies. Ils sont seulement logique copies de la base de données. Les méta-data et les index sont ré-créés lors de l'importation et ne seront donc pas d'octet-octet identiques à la base de données source.

9
George3

Voici comment je l'ai fait. Dû pirater ça.

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.

Nom d'utilisateur:

12
user236046

Vous n'avez pas besoin d'installer complètement une instance Oracle.

  1. Téléchargez le client Oracle comme mentionné dans Réponse de George
  2. Installer - quand il vous demande de sélectionner soit Instant Client, Runtime, Administrator ou Custom <- pick coutume.
  3. Sélectionnez Database Utilities. Ceci contient les fichiers exp/Imp
3
JumpingJezza

Outils client instantanés fournit exp/imp utilitaires depuis V12.2.0.1.0. Le téléchargement sans restriction est disponible:

https://www.oracle.com/technetwork/database/database-technologies/instan-client/downloads/index.html

1
gavenkoa

Vous souhaitez importer une base de données sans système SGDM en place, désolé, mais cela est impossible dans chaque définition du mot ...

Donc, oui, vous devez faire une installation complète Oracle avant imp et exp fonctionnera.

En outre, à l'avenir, je suggère d'utiliser expdp et impdp à la place.

0
Hubert Kario