可以用下面语句查询两者已被授予的角色,调整两者一致再行导出:
select grantee, granted_role from dba_role_privs where grantee = 'XXX';
C:\Users\lxy>expdp test2/test2 network_link=abc0 directory=db_bak dumpfile=dblink logfile=dblink
Export: Release 10.2.0.3.0 - Production on 星期四, 08 12月, 2011 14:31:03
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
启动 "TEST2"."SYS_EXPORT_SCHEMA_01": test2/******** network_link=abc directory=db_bak dumpfile=dblink logfile=dblink
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 1.5 MB
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/DB_LINK
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
……
处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER
. . 导出了 "TZGL"."T01" 26.30 KB 1 行
. . 导出了 "TZGL"."T02" 41.32 KB 479 行
. . 导出了 "TZGL"."T03" 15.21 KB 46 行
……
已成功加载/卸载了主表 "TEST2"."SYS_EXPORT_SCHEMA_01"
**************************************************************
TEST2.SYS_EXPORT_SCHEMA_01 的转储文件集为:
D:\TEST\DUMP\DBLINK.DMP
作业 "TEST2"."SYS_EXPORT_SCHEMA_01" 已于 14:31:30 成功完成
增加schemas参数,SCHEMAS参数用于指定执行方案模式导出,默认为当前用户方案.
但得正确赋值,schemas=tzgl 可以正确执行:
C:\Users\lxy>expdp test2/test2 network_link=abc0 directory=db_bak dumpfile=dblink4 logfile=dblink schemas=tzgl
Export: Release 10.2.0.3.0 - Production on 星期四, 08 12月, 2011 16:08:34
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
启动 "TEST2"."SYS_EXPORT_SCHEMA_01": test2/******** network_link=abc0 directory=db_bak dumpfile=dblink4 logfile=dblink schemas=tzgl
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 225.1 MB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
……
处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
……
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "TZGL"."T01" 92.37 MB 581344 行
. . 导出了 "TZGL"."T02" 41.37 MB 341425 行
. . 导出了 "TZGL"."T03" 38.36 MB 195711 行
. .
已成功加载/卸载了主表 "TEST2"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
TEST2.SYS_EXPORT_SCHEMA_01 的转储文件集为:
D:\TEST\DUMP\DBLINK4.DMP
作业 "TEST2"."SYS_EXPORT_SCHEMA_01" 已于 16:09:09 成功完成
C:\Users\lxy>
如果指定的schemas=test2,导出的是test2的内容,相当于数据链路被忽略掉了:
C:\Users\lxy>expdp test2/test2 network_link=abc0 directory=db_bak dumpfile=dblink5 logfile=dblink schemas=test2
Export: Release 10.2.0.3.0 - Production on 星期四, 08 12月, 2011 16:11:38
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
启动 "TEST2"."SYS_EXPORT_SCHEMA_01": test2/******** network_link=abc0 directory=db_bak dumpfile=dblink5 logfile=dblink schemas=test2
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 226.3 MB
处理对象类型 SCHEMA_EXPORT/USER
……
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
……
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "TEST2"."T111" 92.37 MB 581344 行
. . 导出了 "TEST2"."T222" 41.37 MB 341425 行
已成功加载/卸载了主表 "TEST2"."SYS_EXPORT_SCHEMA_01"
**************************************************************
TEST2.SYS_EXPORT_SCHEMA_01 的转储文件集为:
D:\TEST\DUMP\DBLINK5.DMP
作业 "TEST2"."SYS_EXPORT_SCHEMA_01" 已于 16:12:12 成功完成
综上可以看出,EXPDP应该是不需要任何特殊的权限!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-713061/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7177735/viewspace-713061/
本文详细介绍了如何使用Oracle的EXPDP工具进行数据导出,包括不同参数设置的影响,例如NETWORK_LINK和SCHEMAS参数的作用及如何正确配置它们来实现跨数据库的数据复制。
1060

被折叠的 条评论
为什么被折叠?



