expdp导出服务器上的数据到本地磁盘的方法? 20

我的操作步骤是这样的:1,创建dblinkcreatepublicdatabaselinkorlinkconnecttoorclidentifiedbyorclusing... 我的操作步骤是这样的:
1,创建db link
create public database link orlink connect to orcl identified by orcl using 'orcl';
然后查询可以查到数据:
select * from global_name@ytlink;
2,创建目录(directory)
create or replace directory ytdump as 'J:\dump';
3,用另一个用户(具备dba权限)
grant read,write on directory ytdump to oacl;
4,然后用数据泵导出
expdp ytodm/ytodm directory=ytdump,dumpfile=dump.dmp,full=y,network_link=ytlink
但是报错
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORA-39001: invalid argument value
ORA-39200: Link name "orlink" is invalid.
ORA-02019: connection description for remote database not found
展开
 我来答
mutoududu1
2014-11-05 · 超过11用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:8.9万
展开全部
首先,第一步里的connect to orcl identified by orcl是你需要连接的远程数据库orcl(using后面那个)的用户名 / 密码,而不是你本地的用户名密码;
比如你本机叫scott/tiger,需要连接远程服务器上的exptest/exptest,那你这里就需要些成"connect to exptest identified by exptest",第四步导出的时候写"expdp scott/tiger ......";而且如果导出表的话,在表前面还要加上远程那个用户名,例如要导出testTable,则要写成"expdp scott/tiger tables=exptest.testTable ......"这样
其次,要保证你字都没打错,如你建立的link是orlink 还是ytlink,还有第三步里是orcl打成了oacl。
ecomin
2012-02-16
知道答主
回答量:2
采纳率:0%
帮助的人:3289
展开全部
你前面创建的db link是orlink ,使用的network_link却是ytlink。
另外创建的db link 参数using 'oracl',确认orcl是本地设置的连接字符串,即在本地执行sqlplus orcl/orcl@oracl是可以连接的。
追问
错了,上面的参数都是对的
http://zhidao.baidu.com/question/379776268.html?oldq=1
追答
试一下建db link 用dba权限的账号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式