ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于impdp导入数据的network_link的使用介绍

关于impdp导入数据的network_link的使用介绍

Linux操作系统 作者:wentianzz 时间:2015-06-12 17:36:36 0 删除 编辑

使用impdp/expdp。只是不再将数据导出后导入,而是直接将数据从源库导入到目的库。

linux$oracle$> Impdp  system/password@目标库  directory=DMPDIR  schemas=TESTI  network_link=目标库上建 的dblink remap_schema=TESTI:TESTA

说明:directory定义的路径是在目标库上定义的路径。network_link同样是在目标库上定义的tnsnames.ora中的信息。

上面语句的操作是将源库的TESTI用户的数据,导入到目标库的TESTA用户下。

如果从原库导出schema A,且db_link建立在schema A上,则原库的该schema A用户需具有exp_full_database权限否则会报错:

With the Partitioning, OLAP and Data Mining options
ORA-31631: privileges are required
ORA-39149: cannot link privileged user to non-privileged user

1、这个操作是局域网内迁移数据最方便的工具,不过也可能是速度最慢的工具。

2、同时还可用此方法导表空间,单独的表等等.....tablespaces=xxx_tbs即可。...

3、在目标库上建立到源端的db_link的时候,可以针对system用户建立,这样就可以导出导入全库数据或者表空间数据。

4、当针对某个用户A创建db_link时,需要给该用户Aexp_full_database的权限才可以导出该schema得数据。

5、在导入的过程中注意目标数据库存在表数据的情况,可采用table_exists_action来处理。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29722994/viewspace-1697055/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-06-24

  • 博文量
    9
  • 访问量
    36048