在windows中使用命令提示符导出Oracle架构

在windows中使用命令提示符导出Oracle架构,oracle,export,Oracle,Export,我正在尝试从Oracle 12c数据库导出架构。我在命令提示符下执行此操作,需要将文件(转储和日志)放在桌面上 我写的命令如下 C:\Users\Suhas.S\Desktop>expdp username/password@TNS schemas=idbprod directory=dumpdir \ dumpfile=idbprod.dmp \ logfile =expdp_idbprod.log version=11.2 Export: Release 12.1.0.2.0 - P

我正在尝试从Oracle 12c数据库导出架构。我在命令提示符下执行此操作,需要将文件(转储和日志)放在桌面上

我写的命令如下

C:\Users\Suhas.S\Desktop>expdp username/password@TNS schemas=idbprod directory=dumpdir \ dumpfile=idbprod.dmp \ logfile
=expdp_idbprod.log version=11.2

Export: Release 12.1.0.2.0 - Production on Thu Aug 17 13:12:12 2017

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name DUMPDIR is invalid

有人能帮我吗?

expdp
总是导出到服务器。旧的
exp
可能会转储到客户端。Mat,感谢您的回复。我在客户端(我的电脑)上安装了Oracle 12c。但我导出的数据将用于导入11.2g Oracle DB。仅出于此目的,我使用带有version参数的expdp命令。exp命令没有版本参数,因此无法将exp转储文件导入11g数据库,因此您是否创建了名为dumpdir的目录?是的……在我的桌面上……名为dumpdir的文件夹返回什么:始终从dba_目录中选择*,其中upper(directory_name)=“dumpdir”
expdp
导出到服务器。旧的
exp
可能会转储到客户端。Mat,感谢您的回复。我在客户端(我的电脑)上安装了Oracle 12c。但我导出的数据将用于导入11.2g Oracle DB。仅出于此目的,我使用带有version参数的expdp命令。exp命令没有版本参数,因此无法将exp转储文件导入11g数据库,因此您是否创建了名为dumpdir的目录?是的……在我的桌面上……名为dumpdir的文件夹返回什么:从dba\u目录中选择*,其中upper(directory\u name)=“dumpdir”