oracle命令expdp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle命令expdp相关的知识,希望对你有一定的参考价值。

请教expdp用法,我想从服务器数据库导出11g的数据,但是客户端是10g的,听人说可以用这个命令来进行操作!请教具体执行过程,谢谢!
EXPDP SCOTT/TIGER DIRECTORY=MY_DIR
这一步不是有个directory吗?怎么个执行过程?在服务器端是不是要到数据库所在服务器上登录导入导出,可是没这个权限。
我在本机利用expdp导出用户数据库。远程机器是11g。

参考技术A 在服务器端 用命令行 导出.
1 停掉所有应用
2 命令行dba plsql 登录
3 EXPDP SCOTT/TIGER DIRECTORY=MY_DIR

OK
应该就可以了.
如果这个方法不行,还有可能是你数据库的一些配置文件没弄.
参考技术B 最好用11g的导入导出,这样的话数据库的字典是一样的。

如果只要数据的话,完全可以用SQL语句完成。

CTAS语法 CREATE TABLE AS SELECT ........
参考技术C 用exp ,不要用 expdp . "directory" 只可 read/write 用在 db SERVER,不可用於客户端. 而exp 无此限制.

expdp 命令在 Ubuntu 服务器上为 Oracle 数据库提供错误

【中文标题】expdp 命令在 Ubuntu 服务器上为 Oracle 数据库提供错误【英文标题】:expdp command gives error on Ubuntu server for Oracle Database 【发布时间】:2020-08-27 21:32:34 【问题描述】:

我一直在尝试使用 Oracle 18c 中的“expdp”实用程序导出 Oracle 数据转储。我在 ~/.bashrc 下设置了环境变量如下

export ORACLE_HOME=/home/ubuntu/oracle-database-xe-18c-1.0/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=ORCL
export ORACLE_BASE=/home/ubuntu/oracle-database-xe-18c-1.0/opt/oracle/product
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin

当我在终端输入命令“expdp”时 - 它一直说你的 ORACLE_HOME 没有设置

root@ip-172-30-xx-xxx:~# expdp
UDE-00013: Message 13 not found; No message file for product=RDBMS, facility=UDE
UDE-00019: You may need to set ORACLE_HOME to your Oracle software directory

我目前是 Oracle 数据库的新手。可能是什么问题?我是否也需要在其他地方设置环境变量?

【问题讨论】:

【参考方案1】:

请注意,Ubuntu 上并不真正支持 Oracle XE:如果您真的想使用 Oracle,请将其安装在 Oracle Linux(免费提供)上:您将永远不会看到 Oracle 数据库在 real 生产环境中运行Debian 或 Ubuntu,您将需要使用 Oracle Linux 或 RedHat Linux 或 Suse Linux。

不要以 root 身份运行 Oracle 实用程序:您不需要,而且在 Linux 上,在不需要时使用 root 帐户通常是一种不好的做法。使用非特权帐户运行 SQL*Plus 或 Data Pump 等 Oracle 实用程序,并确保为每个 shell 会话运行您的 Oracle 设置:将它们放在正确帐户的 .bash_profile 中就足够了。

对于此特定错误消息,只需确保正确设置 ORACLE_HOME:您的 .bashrc 可能尚未运行。

【讨论】:

以上是关于oracle命令expdp的主要内容,如果未能解决你的问题,请参考以下文章

如何通过命令行启动oracle

oracle sqlplus命令汇总

oracle数据库的常见命令

oracle的sql命令有没有区分大小写

oracle中 使用exp命令导出数据导出终止失败

oracle数据库 常见的数据定义命令都有哪些,数据操作命令都有哪些?