在利用NETWORK_LINK方式导出的时候,出现了这个错误。

详细错误信息如下:

bash-3.00$ expdp yangtk/yangtk directory=d_temp dumpfile=jiangsu.dp network_link=test113 logfile=jiangsu.log tables=cat_org

Export: Release11.1.0.6.0 - 64bit Production on星期二, 16 9月, 2008 17:08:22

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database11gEnterprise Edition Release11.1.0.6.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORA-31631:需要权限

ORA-39149:无法将授权用户链接到非授权用户

检查Oracle的错误手册:

ORA-39149: cannot link privileged user to non-privileged user

Cause: A Data Pump job initiated be a user with EXPORT_FULL_DATABASE/IMPORT_FULL_DATABASE roles specified a network link that did not correspond to a user with equivalent roles on the remote database.

Action: Specify a network link that maps users to identically privileged users in the remote database.

错误描述的比较清楚,不过这个错误很难理解,难道一个权限大的用户不能通过数据库链导出一个权限小的用户。

当然,了解了这个错误的原因,其实问题很容易解决。在本地创建一个新用户,不要授权EXP_FULL_DATABASE/IMP_FULL_DATABASE角色,就可以导出:

bash-3.00$ sqlplus "/ as sysdba"

SQL*Plus: Release11.1.0.6.0 - Production on星期二9月16 16:53:48 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

连接到:

Oracle Database11gEnterprise Edition Release11.1.0.6.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> col grantee format a15

SQL> col granted_role format a15

SQL> select grantee, granted_role from dba_role_privs

2  where grantee = 'YANGTK';

GRANTEE         GRANTED_ROLE

--------------- ---------------

YANGTK          CONNECT

YANGTK          RESOURCE

YANGTK          DBA

SQL> drop user test cascade;

用户�

oracle中导入,ORACLE数据导入相关推荐

  1. Oracle将数据库中的表数据导入到另一个数据库中

    因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到D ...

  2. oracle自动释放表空间,Oracle中关于清除数据和释放表空间

    一.表的重命名 flashback table test2 to before drop rename to test3;--[to test3]将表重命名 drop table test3 purg ...

  3. oracle分页数据,在Oracle中得到分页数据

    在Oracle中得到分页数据 得到DataSet的值 例子如下: /// /// 得到Colletion分页数据 /// public DataSet GetList(int PageIndex, i ...

  4. c 将txt导入oracle,如何把文本数据导入Oracle中?

    1.首先,服务器端的侦听服务必须已经开启. 测试方法:Dos 下输入 C:\>sqlplus username/password@serviceName 2.然后使用 Oracle 的 sqll ...

  5. 在oracle中 生成大规模数据 500万条 (使用导入数据方式 sqlldr 导入命令 *.ctl文件)

    在Oracle中导入数据 Oracle中导入数据时,使用的文件后缀是*.ctl 命令是 sqlldr sqlldr username/password control = 'TBL_EMP,ctl' ...

  6. Oracle基本概念与数据导入

    Oracle基本概念 实例 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成.一 ...

  7. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

  8. java将clob类型文件写到磁盘_Java对Oracle中Clob类型数据的读取和写入

    Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的 Java对Oracle中Clob数据类型是不能够直接插入的, ...

  9. 【转】如何将域中的AD数据导入SharePoint

    最近刚装好sharepoint2010,想要研究一下,第一件想做的事就是想把AD中的用户信息导入到SharePoint中. 那现在就来看看我是怎么操作的: 1.打开管理中心 sharepoint是通过 ...

  10. Oracle中针对层次数据所设计的专用SQL查询语句

    假设有组织数据表orgstdstruct,其中包含UNITID,PUNITID,UNITNAME等字段,其中PUNITID是本表UNITID字段的外键,那么在ORACLE中可以通过以下语句直接查询出具 ...

最新文章

  1. Ubuntu10.04安装Flash插件
  2. Linux单网卡多个IP(或者多个网卡多个IP)设置
  3. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)
  4. UEM用户行为了如指掌!
  5. android的热点分配ip_Android 得到连接热点的ip的方法
  6. P7988-[USACO21DEC] HILO G【set,线段树】
  7. C# File类的操作
  8. 动态内存的分配用法和构造动态一维数组
  9. 超强YOLOP!CVPR 2022领域主席团队开源!全景感知多任务SOTA!
  10. PowerDesigner生成数据库刷库脚本
  11. [转] C#中Dispose和Close的区别
  12. python random库下载_python random库
  13. 已解决SyntaxError:positional argument follows keyword argument
  14. 微信绑定会员卡服务器出错,微信会员卡跳转到微信小程序出现如下错误?
  15. Java继承的特征和优势
  16. 共射极单管放大器的Multisim仿真实验
  17. 永宏B1主机2个常见问题
  18. scrollTo不起作用
  19. Android 各种截屏方法
  20. JS实现Canvas中图片淡出效果_艾孜尔江撰

热门文章

  1. 根据数字生成唯一数字_PLSQL——根据上下数字生成等差数列补充空白行
  2. linux 停用用户,linux – 如何禁用用户的网络访问?
  3. sql的join语法解析
  4. cmd杀死MySQL进程命令
  5. JVM设置最大最小内存参数
  6. 判断线程池中的线程是否全部执行完毕
  7. Java 文件高效写入方法
  8. swagger中参数为数组dataType的设置
  9. Ubuntu 下解压tar.xz方法
  10. Android开发笔记(一百零四)消息推送SDK