Como instalar os binários exp / imp do Oracle

11

Eu estava navegando na net para encontrar uma solução, mas não tive sorte. : (

Como posso instalar os binários imp / exp do Oracle na minha caixa do CentOS sem instalar um Oracle Server? Estou acessando um banco de dados Oracle existente em outra máquina, portanto, só preciso de um cliente aqui. Eu já instalei sqlplus e suas dependências ( oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm e oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm ), mas isso não forneceu essas ferramentas.

Eu realmente preciso instalar totalmente o Oracle?

Meu objetivo é sugar um despejo de banco de dados do Oracle para minha caixa do CentOS. Se existe outra maneira de fazer isso sem usar exp , eu não me sentiria mal por NÃO usá-lo, mas parece-me que não há alternativa.

    
por stpn108 24.11.2011 / 15:21

5 respostas

9

Para obter os binários export (exp) e import (imp), instale o full Oracle Client, em vez do Instant Client ou o RDBMS completo. O 11gR2 Client é, na verdade, o quarto arquivo de um conjunto de 7 arquivos para o RDBMS completo. A versão mais recente é 11.2.0.3.0 (659.229.728 bytes, lançada no 4º trimestre de 2011 - tecnicamente chamada de "conjunto de patches", mas é uma instalação completa). Não está disponível para download público. (Apenas o obsoleto 11.2.0.1.0 para Linux x86-64 está disponível publicamente).

Para baixar o Oracle Client completo, siga estas etapas:

  1. Faça login no My Oracle Support (MOS), anteriormente conhecido como metalink.

  2. Clique no menu "Patches e atualizações" na parte superior.

  3. Na seção Pesquisa de correções, clique na guia Pesquisar.

  4. Digite 13390677 no campo "Nome ou número do patch". (13390677 é versão 11.2.0.4.0)

  5. Selecione também uma "Plataforma". (por exemplo, "Linux x86-64")

  6. Clique em Pesquisar.

  7. Nos resultados da pesquisa, clique no número do patch para exibir os detalhes ou clique em Download - supondo que sua conta do MOS tenha recebido privilégios de download.

O nome do arquivo para o download somente do cliente é "p13390677_112040_ plataforma _4of7.zip" (onde plataforma é "Linux-x86-64" por exemplo).

NOTA: exportações / despejos são não backups verdadeiros. São apenas cópias lógicas do banco de dados. Os meta-dados e os índices são recriados durante a importação e, portanto, não são idênticos bytes por byte ao banco de dados de origem.

    
por 26.11.2011 / 05:54
11

Aqui está como eu fiz isso. Tive que cortá-lo.

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.

Nome de usuário:

    
por 04.08.2014 / 20:44
3

Você NÃO precisa instalar totalmente uma instância do Oracle.

  1. Faça o download do Oracle Client, conforme mencionado na resposta do George3
  2. Instalar - quando é solicitado que você selecione Instant Client , Runtime , Administrator ou Custom < - escolha Personalizar.
  3. Selecione Database Utilities . Contém os arquivos exp / imp
por 19.01.2016 / 05:33
1

As ferramentas de cliente instantâneo fornecem exp / imp utilitários desde a v12.2.0.1.0. O download irrestrito está disponível:

link

    
por 14.09.2018 / 17:25
0

Você deseja importar um banco de dados sem o sistema DBMS, desculpe, mas isso é impossível em todas as definições da palavra ...

Então, sim, você precisa fazer a instalação completa do Oracle antes que imp e exp funcionem.

Além disso, no futuro, sugiro usar expdp e impdp .

    
por 24.11.2011 / 15:57