这样试试:
expdp kti_1/***** directory=TDIR dumpfile=a.dmp tables=test_t_1 content=data_only network_link=host_1

解决方案 »

  1.   

    zcs_1(生生不息) 你好现在找到原因了,原来用户名和密码不能用远程机的,要用本地机的用户和密码.
    我试了一下可以把远程上的数据导到本地机上来.但是有一个问题就是,我如果加了TABLES=test_t_1参数的话,导出还是出错.
    但在资料上也没有看到说不能远程导表啊?
    你知道是怎么回事吗?过路的大人们知道的告诉我一下.
      

  2.   

    Restriction:
    When the NETWORK_LINK parameter is used in conjunction with the TABLES parameter, only whole tables can be exported (not partitions of tables).上面是Oracle文档中关于network_link参数限制的一段话,希望对你有用,
    不过我测试tables参数可以,你那儿出什么错了
      

  3.   

    不是分区表,就是普通的表.其实原因已找到了,是这样的:
    因为是从远程数据库导出数据到本地机子,所以EXPDP 后面跟的用户名与密码是机子ORACLE的用户与密码.在TABLES参数需要指定,方案.表名的式形,这里的方案要写成远程数据库的方案.
    以上是我解决问题的方法.希望对碰到同样问题的朋友有用.现在我对远程导入又碰到了问题,好像IMPDP是不是只能把远程数据库的数据导到本机呢?那么我要把本机ORACLE数据库里的数据导到远程的ORACLE数据库怎么样做啊?