我正在浏览networking寻找解决scheme,但我没有运气。 🙁
如何在不安装Oracle Server的情况下将Oracle的imp / exp二进制文件安装到我的CentOS中? 我正在访问另一台机器上的现有Oracle数据库,所以我只需要一个客户端。 我已经安装了sqlplus及其依赖项( oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm和oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm ),但是没有提供这些工具。
我真的需要完全安装Oracle吗?
我的目标是从Oracle的数据库转储到我的CentOS盒子。 如果还有另外一种方法可以不使用exp我不会为使用它而感到不快,但在我看来,没有别的select。
要获得导出(exp)和导入(imp)二进制文件,请安装完整的 Oracle客户端,而不是即时客户端或完整的RDBMS。 11gR2客户端实际上是完整RDBMS的7个文件集中的第4个文件。 最新版本是11.2.0.3.0(659,229,728字节,2011年第四季度发布 – 技术上称为“补丁集”,但它是一个完整的安装)。 它不可用于公共下载。 (只有针对Linux x86-64的过时11.2.0.1.0可以公开使用)。
要下载完整的Oracle客户端,请按照下列步骤操作:
login到My Oracle Support (MOS),以前称为metalink。
点击顶部的“修补程序和更新”菜单。
在修补程序search部分中,单击search选项卡。
在“修补程序名称或编号”字段中input13390677。 (13390677是版本11.2.0.4.0)
另外select一个“平台”。 (例如,“Linux x86-64”)
点击search。
在search结果中,单击修补程序编号以显示详细信息,或单击Download(下载) – 假设您的MOS帐户已获得下载权限。
仅客户端下载的文件名为“p13390677_112040_ platform _4of7.zip”(例如, 平台为“Linux-x86-64”)。
注意:exports / dumps 不是真正的备份。 它们只是数据库的逻辑副本。 元数据和索引在导入过程中被重新创build,所以不会与源数据库的字节一致。
这是我如何做到的。 必须破解它。
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.
用户名:
您不需要完全安装Oracle实例。
Instant Client , Runtime , Administrator或Custom < – select自定义。 Database Utilities 。 这包含exp / imp文件 你想导入一个没有DBMS系统的数据库,对不起,但这是不可能的每一个字的定义…
所以,是的,你必须在imp和exp之前进行完整的Oracle安装。
另外,在将来我会build议使用expdp和impdp 。