oracle實驗記錄 (使用exp/imp)

fufuh2o發表於2009-09-28

使用exp/imp

C:\>exp xh/a123@xh help=y        看下help
 
Export: Release 10.2.0.1.0 - Production on 星期五 9月 25 16:09:54 2009

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

 

通過輸入 EXP 命令和您的使用者名稱/口令, 匯出
操作將提示您輸入引數:

     例如: EXP SCOTT/TIGER

或者, 您也可以通過輸入跟有各種引數的 EXP 命令來控制匯出
的執行方式。要指定引數, 您可以使用關鍵字:

     格式:  EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
     例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
               或 TABLES=(T1:P1,T1:P2), 如果 T1 是分割槽表

USERID 必須是命令列中的第一個引數。

關鍵字   說明 (預設值)         關鍵字      說明 (預設值)
--------------------------------------------------------------------------
USERID   使用者名稱/口令           FULL        匯出整個檔案 (N)
BUFFER   資料緩衝區大小        OWNER        所有者使用者名稱列表
FILE     輸出檔案 (EXPDAT.DMP)  TABLES     表名列表
COMPRESS  匯入到一個區 (Y)   RECORDLENGTH   IO 記錄的長度
GRANTS    匯出許可權 (Y)          INCTYPE     增量匯出型別
INDEXES   匯出索引 (Y)         RECORD       跟蹤增量匯出 (Y)
DIRECT    直接路徑 (N)         TRIGGERS     匯出觸發器 (Y)
LOG      螢幕輸出的日誌檔案    STATISTICS    分析物件 (ESTIMATE)
ROWS      匯出資料行 (Y)        PARFILE      引數檔名
CONSISTENT 交叉表的一致性 (N)   CONSTRAINTS  匯出的約束條件 (Y)

OBJECT_CONSISTENT    只在物件匯出期間設定為只讀的事務處理 (N)
FEEDBACK             每 x 行顯示進度 (0)
FILESIZE             每個轉儲檔案的最大大小
FLASHBACK_SCN        用於將會話快照設定回以前狀態的 SCN
FLASHBACK_TIME       用於獲取最接近指定時間的 SCN 的時間
QUERY                用於匯出表的子集的 select 子句
RESUMABLE            遇到與空格相關的錯誤時掛起 (N)
RESUMABLE_NAME       用於標識可恢復語句的文字字串
RESUMABLE_TIMEOUT    RESUMABLE 的等待時間
TTS_FULL_CHECK       對 TTS 執行完整或部分相關性檢查
TABLESPACES          要匯出的表空間列表
TRANSPORT_TABLESPACE 匯出可傳輸的表空間後設資料 (N)
TEMPLATE             呼叫 iAS 模式匯出的模板名

成功終止匯出, 沒有出現警告。


簡單使用

C:\>mkdir d:\exp
C:\>exp xh/a123@xh file=d:\exp\t1.dmp tables=t1 feedback=100

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:34:03 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1
...........................................................................
...........................................................................
...........................................................................
...........................................................................
匯出了                                                         30000 行
成功終止匯出, 沒有出現警告。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~每匯出100行顯示一個.

C:\>exp xh/a123@xh file=d:\exp\t11.dmp tables=t1 indexes=n~~~~~~~~~~~~~不匯出 index

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:35:22 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 將不匯出表的索引~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1匯出了       30000 行
成功終止匯出, 沒有出現警告。


C:\>exp xh/a123@xh file=d:\exp\t111.dmp tables=t1 constraints=n~~~~~~~~不匯出約束

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:37:22 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 將不匯出表的約束條件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1匯出了       30000 行
成功終止匯出, 沒有出現警告。

C:\>exp xh/a123@xh file=d:\exp\t1111.dmp,d:\exp\t11111.dmp tables=t1 filesize=150kb~~~~限制每個.dmp大小,下面將產生2個.DMP 每個不超過150KB
;

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:44:58 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1
繼續匯出到檔案 d:\exp\t11111.dmp
匯出了       30000 行
成功終止匯出, 沒有出現警告。


C:\>exp xh/a123@xh file=d:\exp\ta.dmp tables=t1 grants=n ~~~~~~~~~~不匯出許可權

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:46:31 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 將不匯出對錶/檢視/序列/角色的授權

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1匯出了       30000 行
成功終止匯出, 沒有出現警告。

 

 


C:\>exp xh/a123@xh file=d:\exp\a.dmp full=y object_consistent=y (預設N,是否基於物件匯出,Y的話針對每個oject設定一個read only  transaction)

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 10:56:14 2009
SQL> select count(*) from user_objects;

  COUNT(*)
----------
        31

USER 為 "XH"


C:\>exp xh/a123@xh file=d:\exp\a.dmp wner=xh~~~~~~~~~~~~匯出指定user

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 11:03:01 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的使用者...

 

使用parfile 引數檔案
d:\test.txt中儲存
file=d:\expdp\a.dmp tables=t1

C:\>exp xh/a123@xh parfile=d:\test.txt

Export: Release 10.2.0.1.0 - Production on 星期一 9月 28 11:15:24 2009

Copyright (c) 1982, 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
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的表通過常規路徑...
. . 正在匯出表                              T1匯出了       30000 行
成功終止匯出, 沒有出現警告。

 

以下3個引數 感覺主要用語imp 時 空間不足處理或有問題時候 掛起DB 等待處理解決後繼續執行

RESUMABLE            遇到與空格相關的錯誤時掛起 (N)
RESUMABLE_NAME       用於標識可恢復語句的文字字串
RESUMABLE_TIMEOUT    RESUMABLE 的等待時間

SQL> conn / as sysdba
已連線。
SQL> revoke unlimited tablespace from xh;

撤銷成功。

C:\>imp xh/a123@xh file=d:\exp\t2.dmp  tables='T2'  resumable=y resumable_name=xht2
 resumable_timeout=600

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 13:58:30 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 XH 的物件匯入到 XH
. 正在將 XH 的物件匯入到 XH~~~~~~~~~~~~~~~~~~~~~~~~~~~~hang  600S  後還未解決 超時報錯

SQL> select reason,object_type,object_name from dba_outstanding_alerts;

REASON
--------------------------------------------------------------------------------
OBJECT_TYPE
----------------------------------------------------------------
OBJECT_NAME
--------------------------------------------------------------------------------
對可恢復會話 xht2 (會話 ID 為 135) 的操作被掛起, 原因是使用者限額出錯。錯誤訊息為
ORA-01536: 超出表空間 'USERS' 的空間限額
QUOTA
QUOTA
SQL> grant unlimited  tablespace to xh;

授權成功。
. . 正在匯入表                            "T2"匯入了         300 行~~~~~~~~~~~~~~~~解決後 執行完成
成功終止匯入, 沒有出現警告。

 

匯入別的表空間 的問題,修改了USER XH tablespace為 smallts

SQL> alter user xh quota 0 on users;

使用者已更改。

SQL> alter user xh quota unlimited on smallts;

使用者已更改。

SQL> alter user xh default tablespace smallts;

使用者已更改。

SQL> select default_tablespace from user_users ;

DEFAULT_TABLESPACE
------------------------------
SMALLTS
SQL> revoke unlimited  tablespace from xh;

撤銷成功。


SQL> drop table t2;

表已刪除。

C:\>imp xh/a123@xh file=d:\exp\t2.dmp  tables='T2'

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 14:12:43 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 XH 的物件匯入到 XH
. 正在將 XH 的物件匯入到 XH
. . 正在匯入表                            "T2"匯入了         300 行
成功終止匯入, 沒有出現警告。

SQL> select tablespace_name from user_tables where table_name='T2';

TABLESPACE_NAME
------------------------------
SMALLTS 


                                                                                          
有個問題 如果加了 resumable=y resumable_name 導不到新tablespace了
SQL> alter user xh quota 0 on  smallts;

使用者已更改。

SQL> conn xh/a123
已連線。
SQL> drop table t2;

表已刪除。
經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 XH 的物件匯入到 XH
. 正在將 XH 的物件匯入到 XH
IMP-00017: 由於 ORACLE 錯誤 1536, 以下語句失敗:
 "CREATE TABLE "T2" ("A" CHAR(2000), "B" CHAR(2000), "C" CHAR(2000))  PCTFREE"
 " 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 3145728 FREELISTS 1 "
 "FREELIST GROUPS 1 BUFFER_POOL DEFAULT)                    LOGGING NOCOMPRES"
 "S"
IMP-00003: 遇到 ORACLE 錯誤 1536
ORA-01536: 超出表空間 'SMALLTS' 的空間限額
成功終止匯入, 但出現警告。

C:\>imp xh/a123@xh file=d:\exp\t2.dmp  tables='T2'  resumable=y resumable_name=xht2
 resumable_timeout=600

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 15:14:08 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 XH 的物件匯入到 XH
. 正在將 XH 的物件匯入到 XH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~hang住了
SQL> alter user xh quota unlimited on  smallts;

使用者已更改。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~還是一樣hang住了

SQL> select reason,object_type,object_name from dba_outstanding_alerts;

REASON
--------------------------------------------------------------------------------
OBJECT_TYPE
----------------------------------------------------------------
OBJECT_NAME
--------------------------------------------------------------------------------
對可恢復會話 xht2 (會話 ID 為 132) 的操作被掛起, 原因是使用者限額出錯。錯誤訊息為
ORA-01536: 超出表空間 'USERS' 的空間限額~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~此時卻說 超過 user(原表空間)限額
QUOTA
QUOTA


SQL> alter user xh quota unlimited on  users;

使用者已更改。

 正在將 XH 的物件匯入到 XH
 . 正在匯入表                            "T2"匯入了         300 行~~~~~IMP 執行完畢
成功終止匯入, 沒有出現警告。

SQL> select tablespace_name from user_tables where table_name='T2';

TABLESPACE_NAME
------------------------------
USERS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`回了原表空間

 

exp基本操作

C:\>exp tr/a123@xh file=d:\exp\t2.dmp  tables='T2' 匯出表

C:\>exp tr/a123@xh file=d:\exp\schema.dmp    wner=xh 匯出schema
C:\>exp tr/a123@xh file=d:\exp\schema.dmp       匯出schema  執行USER的 (TR)
C:\>exp tr/a123@xh file=d:\exp\full.dmp    full=y       匯出DB

 


IMP 使用
 
C:\>imp xh/a123@xh help=y~~~~~~~~~~~~~~~~~~~使用說明

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 16:06:32 2009

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

 

通過輸入 IMP 命令和您的使用者名稱/口令, 匯入
操作將提示您輸入引數:

     例如: IMP SCOTT/TIGER

或者, 可以通過輸入 IMP 命令和各種引數來控制匯入
的執行方式。要指定引數, 您可以使用關鍵字:

     格式:  IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
     例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
               或 TABLES=(T1:P1,T1:P2), 如果 T1 是分割槽表

USERID 必須是命令列中的第一個引數。

關鍵字   說明 (預設值)        關鍵字      說明 (預設值)
--------------------------------------------------------------------------
USERID   使用者名稱/口令           FULL       匯入整個檔案 (N)
BUFFER   資料緩衝區大小        FROMUSER    所有者使用者名稱列表
FILE     輸入檔案 (EXPDAT.DMP)  TOUSER     使用者名稱列表
SHOW     只列出檔案內容 (N)     TABLES      表名列表
IGNORE   忽略建立錯誤 (N)    RECORDLENGTH  IO 記錄的長度
GRANTS   匯入許可權 (Y)          INCTYPE     增量匯入型別
INDEXES   匯入索引 (Y)         COMMIT       提交陣列插入 (N)
ROWS     匯入資料行 (Y)        PARFILE      引數檔名
LOG     螢幕輸出的日誌檔案    CONSTRAINTS    匯入限制 (Y)
DESTROY                覆蓋表空間資料檔案 (N)
INDEXFILE              將表/索引資訊寫入指定的檔案
SKIP_UNUSABLE_INDEXES  跳過不可用索引的維護 (N)
FEEDBACK               每 x 行顯示進度 (0)
TOID_NOVALIDATE        跳過指定型別 ID 的驗證
FILESIZE               每個轉儲檔案的最大大小
STATISTICS             始終匯入預計算的統計資訊
RESUMABLE              在遇到有關空間的錯誤時掛起 (N)
RESUMABLE_NAME         用來標識可恢復語句的文字字串
RESUMABLE_TIMEOUT      RESUMABLE 的等待時間
COMPILE                編譯過程, 程式包和函式 (Y)
STREAMS_CONFIGURATION  匯入流的一般後設資料 (Y)
STREAMS_INSTANTIATION  匯入流例項化後設資料 (N)

下列關鍵字僅用於可傳輸的表空間
TRANSPORT_TABLESPACE 匯入可傳輸的表空間後設資料 (N)
TABLESPACES 將要傳輸到資料庫的表空間
DATAFILES 將要傳輸到資料庫的資料檔案
TTS_OWNERS 擁有可傳輸表空間集中資料的使用者

成功終止匯入, 沒有出現警告。

 

C:\>imp tr/a123@xh file=d:\exp\schema.dmp  tables='T2'  commit=y  fromuser=xh touse
r=xh
 ~~~~~~~~~~~~Y時insert 一行 commit一次(會造成LOG BUFFER大量寫入redofile)default n 插入完表後才COMMIT
fromuser從匯出檔案中 獲取特定user object ,touser 匯入到特定 USER中 類似IMPDP中(remap_schema)
Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 16:53:29 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 XH
. . 正在匯入表                            "T2"匯入了         300 行


C:\>imp tr/a123@xh file=d:\exp\schema.dmp  tables='T2'  show=y
~~~~~~~~顯示匯入內容 而不執行匯入

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:19:58 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 TR
. 正在將 TR 的物件匯入到 TR
 "CREATE TABLE "T2" ("A" CHAR(2000), "B" CHAR(2000), "C" CHAR(2000))  PCTFREE"
 " 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 3145728 FREELISTS 1 "
 "FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRES"
 "S"
. . 正在跳過表 "T2"

成功終止匯入, 沒有出現警告。

C:\>imp tr/a123@xh file=d:\exp\schema.dmp  tables='T2'

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:20:22 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 TR
. 正在將 TR 的物件匯入到 TR
. . 正在匯入表                            "T2"匯入了         300 行
成功終止匯入, 沒有出現警告。

 

C:\>imp tr/a123@xh file=d:\exp\t1.dmp  tables=T1 rows=n

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 18:01:17 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 TR
. 正在將 TR 的物件匯入到 TR
成功終止匯入, 沒有出現警告。~~~~~~~~~~~~~只匯入表結構不匯入錶行


SQL> select * from t1;

未選定行

SQL>

 

 

 

 

 


簡單使用imp


C:\>imp tr/a123@xh file=d:\exp\t1.dmp  tables=T1~~~~~~~~~~匯入表

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:50:10 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 TR
. 正在將 TR 的物件匯入到 TR
IMP-00015: 由於物件已存在, 下列語句失敗:
 "CREATE TABLE "T1" ("A" NUMBER(*,0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTR"
 "ANS 255 STORAGE(INITIAL 458752 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DE"
 "FAULT)                    LOGGING NOCOMPRESS"
成功終止匯入, 但出現警告。

C:\>imp tr/a123@xh file=d:\exp\t1.dmp  tables=T1 ignore=y~~~~~~~~~~~~~~~~~~~~~忽略錯誤

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:50:22 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 TR 的物件匯入到 TR
. 正在將 TR 的物件匯入到 TR
. . 正在匯入表                            "T1"匯入了       30000 行
成功終止匯入, 沒有出現警告。


SQL> select count(*) from t1;

  COUNT(*)
----------
     60000~~~~~~~~~~~~~~~~~~~~~~~原來是30000 現在 60000 忽略重複錯誤 直接 APPEND 了

SQL>

 

 


匯入schema
touser必須存在 不想impdp那樣即使user已經刪除,還可以匯入等於重新建立了user
C:\>imp tr/a123@xh file=d:\exp\schema.dmp    fromuser=xh touser=xh

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:38:19 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 XH 的物件匯入到 XH
IMP-00003: 遇到 ORACLE 錯誤 1435
ORA-01435: 使用者不存在
成功終止匯入, 但出現警告。

C:\>imp tr/a123@xh file=d:\exp\schema.dmp    fromuser=xh touser=tr

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 17:42:04 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. . 正在匯入表                            "T1"匯入了       30000 行
. . 正在匯入表                          "TEST"匯入了       10000 行
成功終止匯入, 沒有出現警告。
SQL> conn tr/a123
已連線。
SQL> select count(*) from t3;
select count(*) from t3
                     *
第 1 行出現錯誤:
ORA-00942: 表或檢視不存在


SQL> select count(*) from test;

  COUNT(*)
----------
     10000

SQL>

~~~~~~~~~~~~~~~~~~~~沒有匯入tablespaces (IMPDP中有)

匯入db

C:\>imp tr/a123@xh file=d:\exp\full.dmp full=y

Import: Release 10.2.0.1.0 - Production on 星期一 9月 28 18:20:41 2009

Copyright (c) 1982, 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

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 SYSTEM 的物件匯入到 SYSTEM
..........................


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12020513/viewspace-615816/,如需轉載,請註明出處,否則將追究法律責任。

相關文章