国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

使用impdp復制Oracle的schema數據遷移

瀏覽:31日期:2023-11-28 17:38:16
使用impdp復制Oracle的schema數據遷移

測試環境如下:

源: windows 2003, oracle 10202

目標:windows 2000, oracle 10203

注:文中的schema和user是一個概念。

impdp 的數據源既可以是expdp 導出來的DMP文件,也可以是一數據庫,通過network_link 參數來指定數據源,schemas 參數說明要復制的用戶,remap_schemas 參數說明源用戶與目標用戶的匹配關系,remap_tablepace 來調整原 schemas 使用的表空間與目標數據庫用戶要表空間的對應關系。這樣,基本上可以把源schema的數據導入到目標數據庫。格式如下:

impdp user/password parfile=parfile.log

**********parfile.log 的內容***************

network_link=目標數據庫上的數據庫鏈。

schema=源數據庫上導出數據的用戶。

remap_schema=源用戶:目標用戶。

remap_tablespace=源用戶使用的表空間:目標用戶將使用的表空間(包括臨時表空間)。

**********parfile.log 的內容***************

過程舉例:

在目標數據庫上創建數據庫鏈,指向源數據庫,數據庫鏈中連接的用戶必須具備EXP_FULL_DATABASE角色的權限。 例:

A、新建數據庫鏈里的用戶,授予create session 和使用users 空間的權限,

SQL> create user link identified by '1';

用戶已創建。

SQL> grant create session to link;

授權成功。

SQL> ALTER USER LINK QUOTA UNLIMITED ON USERS;

用戶已更改。

B、為該用戶創建一表,用于測試復制用戶過程。

SQL> CREATE TABLE LINK.DOC_TYPE AS SELECT * FROM INFO.DOC_TYPE;

表已創建。

SQL> SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER='LINK';

TABLE_NAME

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

DOC_TYPE

C、使用該用戶來創建數據庫鏈。

SQL> create public database link tolink connect to link identified by '1' using '37ZHS';

數據庫鏈接已創建。

D、使用該鏈來復制link用戶,報 ORA-39149: cannot link privileged user to non-privileged user

錯誤。

d:oracleproduct10.2.0db_1BIN>impdp network_link=tolink schemas=link remap_schema=link:link2

Import: Release 10.2.0.2.0 - Production on Wednesday, 07 March, 2007 16:51:37

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

Username: / as sysdba

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

ORA-31631: privileges are required

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

F、授予 exp_ful_database 權限后,復制成功。

SQL> grant exp_full_database to link;

授權成功。

d:oracleproduct10.2.0db_1BIN>impdp network_link=tolink schemas=link remap_schema=link:link2

Import: Release 10.2.0.2.0 - Production on Wednesday, 07 March, 2007 16:54:30

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

Username: / as sysdba

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

FLASHBACK automatically enabled to preserve database integrity.

Starting 'SYS'.'SYS_IMPORT_SCHEMA_01': /******** AS SYSDBA network_link=tolink schemas=link remap

_schema=link:link2

Estimate in progress using BLOCKS method...

Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 64 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/TABLESPACE_QUOTA

Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

Processing object type SCHEMA_EXPORT/TABLE/TABLE

. . imported 'LINK2'.'DOC_TYPE' 8 rows

Job 'SYS'.'SYS_IMPORT_SCHEMA_01' successfully completed at 16:54:52

又如,在兩數據庫間復制用戶:

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的創建時間可以知道,該用戶是剛創建的。

從以上兩個例子中大家可以看出,不論是在兩數據庫間,還是在同一數據庫里復制SCHEMAS,都必須

使用network_link,才能說明是在復制數據。

2.'remap_schema=源用戶:目標用戶' 中的目標用戶可以事先創建。

標簽: Oracle 數據庫
主站蜘蛛池模板: 欧美成人a人片 | 成人禁在线观看网站 | 美女张开腿让男人桶爽免费网站 | 久操视频免费在线观看 | 国产情侣自拍网站 | 久久欧美久久欧美精品 | 亚洲rct中文字幕在线 | 欧美视频成人 | 天天鲁天天爱天天鲁天天 | 另类毛片| 成人欧美视频 | 国产精品久久成人影院 | 欧美成人一级视频 | 日韩在线一区二区三区视频 | 成人爽a毛片在线视频网站 成人爽爽大片在线观看 | 亚洲国产2017男人a天堂 | 亚洲在线播放视频 | 孕妇xxxx视频在线 | 一级做a爰片毛片 | 日本视频一区二区三区 | 亚洲国产品综合人成综合网站 | 亚洲国产精品网 | 国产伦精品一区二区三区网站 | tom影院亚洲国产 | 国产在线精品一区二区三区 | 有码视频在线观看 | 全部免费的毛片视频观看 | 欧美亚洲在线观看 | 国产亚洲精品久久久久久久久激情 | 欧美日韩一区在线观看 | 69成人做爰视频69 | 亚洲欧美日韩国产一区二区精品 | 国产亚洲福利 | 能直接看的一级欧美毛片 | 欧美激情亚洲 | 九九国产在线视频 | 手机在线播放av | 一级特级毛片 | 免费看岛国视频在线观看 | 91亚洲精品久久91 | 欧美日韩在线观看精品 |