从放置在文件服务器中的oracle转储文件中提取特定模式

时间:2014-12-24 02:46:20

标签: database oracle oracle11g oracle-export-dump

我在本地服务器上有来自数据库的所有模式的完整数据转储,但我需要从主转储文件中进行特定的模式转储。我知道我需要单独转储的架构的名称。无论如何得到它?

我尝试了以下

  

expdp User / pwd @db schemas = sample directory = / apps / dpdump dumpfile = sample.dmp logfile = sample.log

但是我收到以下错误:

  

UDE-00014:参数值无效,'目录'。

1 个答案:

答案 0 :(得分:1)

您的schemas参数看起来正确,但目录参数不正确。该参数实际上是指Oracle DIRECTORY对象,而不是物理路径本身。您需要使用CREATE DIRECTORY命令创建目录,例如:

CREATE DIRECTORY MYDUMP AS 'apps/dpdump';

然后在expdp命令中引用,如directory = MYDUMP等

您还可能需要在目录上创建授权和同义词,具体取决于谁需要访问它。