数据泵的网络导入


数据泵的网络导入可以不用生成转存文件,直接通过网络导入到目标数据库中。这样就省了将数据导出,然后COPY到目标数据库所在服务器上,然后再导入的麻烦。数据泵的网络导入主要用DATABASE LINK来实现的。

  看一个简单的例子:

  SQL> SHOW USER

  USER 为 "TEST"

  SQL> CREATE DATABASE LINK TEST CONNECT TO "sa" IDENTIFIED BY "sa" USING 'DBTEST';

  数据库链接已创建。

  SQL> SELECT * FROM GLOBAL_NAME@TEST;

  GLOBAL_NAME

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

  DBTEST

  SQL> SELECT COUNT(*) FROM CUSTOMERREGISTER@TEST;

  COUNT(*)

  ----------

  0

  SQL> SELECT INDEX_NAME FROM USER_INDEXES@TEST WHERE TABLE_NAME='CUSTOMERREGISTER';

  INDEX_NAME

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

  SYS_C006849

  SQL> SELECT * FROM TAB;

  TNAME                          TABTYPE  CLUSTERID

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

  TEST                           TABLE

  ACTIVE_CONFIG                  TABLE

  SQL> CONN / AS SYSDBA

  已连接。

  SQL> CREATE OR REPLACE DIRECTORY TEST AS 'E:\datapump';

  目录已创建。

  SQL> host

  Microsoft Windows XP [版本 5.1.2600]

  (C) 版权所有 1985-2001 Microsoft Corp.

  C:\Documents and Settings\Administrator>impdp test/test directory=test tables=CUSTOMERREGISTER  network_link=test remap_schema=(sa::test)

  Import: Release 10.2.0.1.0 - Production on 星期一, 18 1月, 2010 16:25:51

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

  连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

  With the Partitioning, OLAP and Data Mining options

  启动 "TEST"."SYS_IMPORT_TABLE_01":  test/******** directory=test tables=CUSTOMER

  REGISTER network_link=test remap_schema=(sa:test)

  正在使用 BLOCKS 方法进行估计...

  处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA

  使用 BLOCKS 方法的总估计: 0 KB

  处理对象类型 TABLE_EXPORT/TABLE/TABLE

  . . 导入了 "TEST"."CUSTOMERREGISTER"                        0 行

  处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

  处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

  处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

  作业 "TEST"."SYS_IMPORT_TABLE_01" 已于 16:25:59 成功完成

  SQL> CONN TEST/TEST

  已连接。

  SQL> SELECT * FROM TAB;

  TNAME                          TABTYPE           CLUSTERID

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

  TEST                                         TABLE

  ACTIVE_CONFIG                  TABLE

  CUSTOMERREGISTER    TABLE

  SQL> SELECT INDEX_NAME,TABLE_NAME FROM USER_INDEXES;

  INDEX_NAME                     TABLE_NAME

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

  SYS_C005504                    CUSTOMERREGISTER

  SQL>


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3