impdp如何把本地dmp文件,导入到远程数据库

时间:2021-10-15 08:19:47
impdp gwm/gwm@fgisdb schemas=gwm dmpfile=db01.dmp logfile=db01.log directory=dir_dp

gwm/gwm@fgisdb为远程数据库账号(需要倒入的目标数据库),gwm 为远程用户,dmpfile为本地dmp文件(通过expdp在本地数据库生成的dmp文件),dir_dp为本地目录
出错信息 为dir_dp 为无效目录
大神们帮忙看一下,到底出错是什么原因,dir_dp目录已经在本地创建过,expdp成功导出

10 个解决方案

#1


directory是数据库服务器上的目录
要在服务器上创建目录,并将该expdp导出的文件拷贝到目录下,再执行导入

#2


本地不好使用,拷到服务器上。

#3


dir_dp 设置为服务器目录,并且授权。不能设置为本地目录。
需把dmp文件传到服务器相应directory下面。

#4


传到远程服务器,然后impdp

#5


CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
GRANT READ[,WRITE] ON DIRECTORY directory TO username;

#6


impdp要在服务器上执行的吧,imp可以远程执行

#7


impdp 只能通过network_link导入到远程服务器,不然都不行

#8


要么把本地文件复制过去.
如果非要从本地导入,把这个文件导到本地数据库,再通过db_link的方式,导入到远端.具体是在远端库上建连接本地库的dblink,然后使用impdp的network_link方式.

#9


1.拷到服务器上再 impdp;
2.在本机装一个 oracle ,导入本机,exp 导出,imp 远程。好象有点麻烦,但是没有远程机器密码,管理员又拒绝给上传文件的场合;

#10


数据泵甚至可以仅仅通过指定 directory 以DBLINK的方式支持两个数据库互拷,思路是这样,具体请GOOGLE。

#1


directory是数据库服务器上的目录
要在服务器上创建目录,并将该expdp导出的文件拷贝到目录下,再执行导入

#2


本地不好使用,拷到服务器上。

#3


dir_dp 设置为服务器目录,并且授权。不能设置为本地目录。
需把dmp文件传到服务器相应directory下面。

#4


传到远程服务器,然后impdp

#5


CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
GRANT READ[,WRITE] ON DIRECTORY directory TO username;

#6


impdp要在服务器上执行的吧,imp可以远程执行

#7


impdp 只能通过network_link导入到远程服务器,不然都不行

#8


要么把本地文件复制过去.
如果非要从本地导入,把这个文件导到本地数据库,再通过db_link的方式,导入到远端.具体是在远端库上建连接本地库的dblink,然后使用impdp的network_link方式.

#9


1.拷到服务器上再 impdp;
2.在本机装一个 oracle ,导入本机,exp 导出,imp 远程。好象有点麻烦,但是没有远程机器密码,管理员又拒绝给上传文件的场合;

#10


数据泵甚至可以仅仅通过指定 directory 以DBLINK的方式支持两个数据库互拷,思路是这样,具体请GOOGLE。