在windows上更改impdp目录
我正在尝试在windows中导入oracle DMP文件。我试试这个:在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 这给了我一个“无效目录”错误 一些研究还表
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”时,我遇到了同样的错误