使用impdp复制oracle的schema数据迁移
2008-12-16 13:05:45 来源:WEB开发网又如,在两数据库间复制用户:
A、源数据库是上面例子中的LINK,
B、目标数据库是10203版本,要将源中的LINK复制到目标中的LINK2中。
SYS@BTB>create public database link tolink connect to link identified by "1" using '37zhs';
数据库链接已创建。
SYS@BTB>SELECT * FROM TAB@TOLINK;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DOC_TYPE TABLE
F:oracleproduct10.2.0db_1BIN>impdp network_link=tolink schemas=link remap_schema=link:link2
Import: Release 10.2.0.3.0 - Production on 星期三, 07 3月, 2007 17:36:32
Copyright (c) 2003, 2005, Oracle. All rights reserved.
用户名: / as sysdba
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
自动启用 FLASHBACK 以保持数据库完整性。
启动 "SYS"."SYS_IMPORT_SCHEMA_03": /******** AS SYSDBA network_link=tolink schemas=link remap_sch
ema=link:link2
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 64 KB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/TABLESPACE_QUOTA
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
. . 导入了 "LINK2"."DOC_TYPE" 8 行
作业 "SYS"."SYS_IMPORT_SCHEMA_03" 已于 17:40:14 成功完成
F:oracleproduct10.2.0db_1BIN>
SYS@BTB>select * from all_users order by 3;
USERNAME USER_ID CREATED
------------------------------ ---------- -------------------
SYSTEM 5 2006-11-19 10:27:12
SYS 0 2006-11-19 10:27:12
OUTLN 11 2006-11-19 10:27:18
DIP 19 2006-11-19 10:34:16
TSMSYS 21 2006-11-19 10:44:48
DBSNMP 24 2006-11-19 10:48:58
WMSYS 25 2006-11-19 10:51:52
MGMT_VIEW 53 2006-11-19 11:41:09
SCOTT 54 2006-11-19 11:43:42
SCOTT2 62 2007-03-01 14:50:06
LINK2 63 2007-03-07 17:39:34
从LINK2的创建时间可以知道,该用户是刚创建的。
注:
1,从上面两例子看出,不论是在两数据库间,哈市是在同一数据库里复制SCHEMAS,都必须
使用network_link,才能说明是在复制数据。
2,"remap_schema=源用户:目标用户" 中的目标用户可以事先创建。
更多精彩
赞助商链接