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

标签 oracle oracle11g oracle-dump oracle-export-dump

我的本​​地服务器中的数据库中有所有模式的完整数据转储,但我需要主转储文件中的特定模式转储。我知道需要单独转储的模式的名称。有什么办法可以得到吗?

我尝试了以下方法

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

但我收到以下错误:

UDE-00014: invalid value for parameter, 'directory'.

最佳答案

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

CREATE DIRECTORY MYDUMP AS 'apps/dpdump';

然后在 expdp 命令中将其引用为 directory=MYDUMP 等。

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

关于oracle - 从文件服务器中的 oracle 转储文件中提取特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27630776/

相关文章:

sql - PL/SQL 中对象类型的 typeof 等价物

oracle - 从 Java 连接到 Oracle DB 时出错

sql - Oracle SQL 查询逻辑 - 基于日期差异进行分组

oracle - Hibernate 2.1.7 可以与 Oracle Database 11gR2 一起使用吗?

oracle - 将 .dmp 文件从 Oracle 11g 导入到 10g 返回错误 'Unable to open log file'

sql - 如何从游标中获取、删除、提交

sql - 如何用另一个表中的另一行替换表中的一行?

database - 尝试使用随机数据更新列时出现 ORA-06502

oracle - 如何从dmp文件和日志文件导入Oracle数据库?

oracle - 如何在Windows中通过SqlDeveloper或CMD将dmp文件导入到oracle DB?