oracle expdp 无效命令

Posted

tags:

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

难道是权限的问题吗
create directory sam_dir as '/home/oracle/sam_backup';grant read,write on directory sam_dir to newmid;
跪求解释

那个  expdb  是在 操作系统下面执行的命令。  不是在 sqlplus 下面执行的。



数据泵工具导出的步骤:
1、创建DIRECTORY
create directory dir_dp as 'C:/OracleData'

2、授权
Grant read,write on directory dir_dp to obpos;

3、执行导出
expdp obpos/obpos schemas=obpos directory=dir_dp dumpfile=obpos.dmp logfile=obpos.log


注意: 下面的操作是 cmd 下面执行的。


C:\\>expdp obpos/obpos schemas=obpos directory=dir_dp dumpfile=obpos.dmp logfile=obpos.log

Export: Release 10.2.0.1.0 - Production on 星期二, 29 1月, 2013 16:52:12

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
启动 "OBPOS"."SYS_EXPORT_SCHEMA_01":  obpos/******** schemas=obpos directory=dir
_dp dumpfile=obpos.dmp logfile=obpos.log
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 5.375 MB
......
已成功加载/卸载了主表 "OBPOS"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
OBPOS.SYS_EXPORT_SCHEMA_01 的转储文件集为:
  C:\\ORACLEDATA\\OBPOS.DMP
作业 "OBPOS"."SYS_EXPORT_SCHEMA_01" 已于 16:52:56 成功完成

参考技术A 兄台,expdp命令不是在sqlplus 中执行的,su - oracle,在oracle用户下执行 参考技术B 运行cmd,在里面输入你的命令,不是在SQLPLUS里面的 参考技术C expdp是在操作系统上执行的,不是sql命令 参考技术D expdp是操作系统下的命令,不是sqlplus里面的

Oracle expdp 和 impdp 命令?

【中文标题】Oracle expdp 和 impdp 命令?【英文标题】:Oracle expdp and impdp command? 【发布时间】:2021-02-19 10:21:24 【问题描述】:

我想知道整个数据库或特定表的 sys 用户和 scott/tiger 用户的 Oracle expdp 和 impdp 命令。如果您将 expdp 和 impdp 的脚本分享给我,我将不胜感激。我也想要脚本恢复整个数据库和性能调整。

【问题讨论】:

【参考方案1】:

没有这样的“the”脚本,就像一个脚本可以做任何你想做的事情。如果您想知道如何使用 expdp 和 impdp,请查看文档 - Utilities 手册。

为了解决一个问题,使用 expdp/impdp 作为 SYS,该手册专门警告反对它,引用如下:

注意:

除非 Oracle 要求,否则不要启动 Export as SYSDBA 技术支援。 SYSDBA 是内部使用的,有专门的 职能;它的行为与普通用户不同。

并且没有用于“恢复整个数据库”的单一脚本。整个数据库的恢复实际上应该使用 rman 完成,使用 rman 制作的备份,而不是 expdp。

当然没有“性能调整”的脚本。您正在寻找复杂问题的简单答案。整本书都是关于性能调优的。性能调优取决于确定性能不佳的原因,而这可能来自无数不相关的来源。

【讨论】:

【参考方案2】:

在导出/导入数据库转储之前,请确保您已创建一个目录,并为将用于导出/导入的用户授予对该目录的读写权限。

expdp 和 impdp 的一些基本示例:

完整的数据库导出:expdp scott/tiger@orcl directory=mydir dumpfile=expdp_full_db.dmp logfile=expdp_full_db.log full=YES; 表导出:expdp scott/tiger directory=mydir dumpfile=table_exp.dmp logfile=table_exp.log table=test 表导入:impdp scott/tiger directory=mydir dumpfile=table_exp.dmp logfile=table_exp.log tables=test

这些只是一些例子。 Expdp 和 impdp 提供了更多有用的选项和参数。更多细节在这里(https://oracle-base.com/articles/10g/oracle-data-pump-10g)

但请记住,EdStevens 是对的,因为没有可用于解决任何问题的“脚本”,尤其是性能问题。

【讨论】:

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

oracle命令expdp

expdp在oracle 9.0里能用吗

oracle expdp 可否使用网路扩充硬盘

ORACLE的impdp和expdp命令

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

Oracle数据库备份 expdp/impdp导出导入命令