在windows上更改impdp目录

在windows上更改impdp目录,windows,oracle,Windows,Oracle,我正在尝试在windows中导入oracle DMP文件。我试试这个: impdp me/pass@mydb file=mydump.DMP 我得到这个错误: unable to open file /rdsdbdata/datadump/mydump.DMP 现在我在windows上,所以我不知道摄像头从哪里来。我还尝试如下设置目录: impdp me/pass@mydb directory=C:\Oracle fiel=mydmp.DMP 这给了我一个“无效目录”错误 一些研究还表

我正在尝试在windows中导入oracle DMP文件。我试试这个:

impdp me/pass@mydb file=mydump.DMP 
我得到这个错误:

unable to open file /rdsdbdata/datadump/mydump.DMP
现在我在windows上,所以我不知道摄像头从哪里来。我还尝试如下设置目录:

impdp me/pass@mydb  directory=C:\Oracle fiel=mydmp.DMP
这给了我一个“无效目录”错误

一些研究还表示,可以在SQL中尝试这一点:

create or replace DIRECTORY DATA_DUMP_DIR AS 'C:\Oracle';
但这也给了我一个无效的目录错误


如何在windows上导入此文件?

首先,创建一个目录:

SQL> conn sys as sysdba
SQL> create directory dp_dir as 'C:\Oracle';
向要执行导入的用户授予
读取
写入
权限

SQL> grant read, write on directory dp_dir to user;
确保转储文件位于目录
C:\Oracle

然后运行
impdp
,如下所示:

impdp user@tnsname directory=dp_dir dumpfile=dumpfilename.dmp

奇怪的是,当我运行“conn sys as sysdba”时,我遇到了同样的错误