通过dblink使用expdp,谁知道细节?

[复制链接]
查看11 | 回复7 | 2015-10-8 17:57:58 | 显示全部楼层 |阅读模式
有一次听oracle讲座,期间提到,通过dblink使用expdp,就可以把数据传输到另一个数据库,中间省去了把数据dump出来的过程。
我对此很有兴趣,有人了解这方面具体怎么做吗?
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
http://www.itpub.net/viewthread. ... amp%3Bfilter%3Dtips
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
1000PB, 包含咨询费。
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
sys@HUIYI(192.168.1.100)> create public database link huiyi_lnk
2connect to system identified by oracle
3using 'huiyi';
Database link created.
Elapsed: 00:00:00.02
sys@HUIYI(192.168.1.100)> select username
2from dba_users
3 where username like 'SCOTT%';
USERNAME
------------------------------
SCOTT
Elapsed: 00:00:00.06
[oracle@huiyi ~]$ impdp system/oracle network_link=huiyi_lnk schemas=scott remap_schema=scott:scott2 remap_tablespace=users:tbs01
Import: Release 10.2.0.4.0 - Production on Tuesday, 10 June, 2008 3:34:25
Copyright (c) 2003, 2007, Oracle.All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SYS"."SYS_IMPORT_SCHEMA_01": network_link=huiyi_lnk schemas=scott remap_schema=scott:scott2 remap_tablespace=users:tbs01
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 192 KB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . imported "SCOTT2"."DEPT"
4 rows
. . imported "SCOTT2"."EMP"
14 rows
. . imported "SCOTT2"."SALGRADE"
5 rows
. . imported "SCOTT2"."BONUS"
0 rows
Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Job "SYS"."SYS_IMPORT_SCHEMA_01" successfully completed at 03:35:36
sys@HUIYI(192.168.1.100)> select username
2from dba_users
3 where username like 'SCOTT%';
USERNAME
------------------------------
SCOTT
SCOTT2
Elapsed: 00:00:00.07
sys@HUIYI(192.168.1.100)> select table_name
2from dba_tables
3 where owner='SCOTT2';
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
Elapsed: 00:00:00.13
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
试了一下,还可以。比从文件来imp要慢,但是省下了exp的步骤,假如是要复制生产库的话,可以得到最新的生产库数据。
还想问一下:通过db_link来impdp,可以设置并行度来加快速度吗?
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
原帖由 olive 于 2008-6-18 14:47 发表
试了一下,还可以。比从文件来imp要慢,但是省下了exp的步骤,假如是要复制生产库的话,可以得到最新的生产库数据。
还想问一下:通过db_link来impdp,可以设置并行度来加快速度吗?

of course, 当然可以。
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
并行DML不能用于分布式事务,因此这样并行没什么意义。严格意义上来说这样提升速度不明显,最后一步导入统计信息时间非常长。
回复

使用道具 举报

千问 | 2015-10-8 17:57:58 | 显示全部楼层
对,10204版本以前的IMPDP有一BUG,导入统计信息会花很长时间,若去掉,则很快。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行