臨時資料檔案 offline 對於匯入匯出的影響

楊奇龍發表於2011-02-19
臨時資料檔案 offline 對於匯入匯出的影響
sys@ORACL> alter database tempfile 'd:\oracle\oradata\oracl\temp01.dbf' offline;
資料庫已更改。
sys@ORACL>
================================================
tempfile offline的情況。
1 匯出少量資料時,沒有報錯,當匯出大量資料時,會報EXP-00068: 表空間 TEMP 離線
C:\Users\aaaa>exp scott/yang  tables=emp direct=y file= d:\emp3.dmp
Export: Release 11.1.0.6.0 - Production on 星期六 2月 19 17:06:08 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
連線到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即將匯出指定的表透過直接路徑...
. . 正在匯出表                             EMP匯出了          14 行
成功終止匯出, 沒有出現警告。
2 匯出大量資料比如說全庫時,會報錯
C:\Users\aaaa>exp system/yang full=y file=d:\full.dmp log=d:\full_db.log
Export: Release 11.1.0.6.0 - Production on 星期六 2月 19 17:06:53 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
連線到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出整個資料庫...
. 正在匯出表空間定義
EXP-00068: 表空間 TEMP 離線
. 正在匯出概要檔案
. 正在匯出使用者定義
. 正在匯出角色
. 正在匯出資源成本
. 正在匯出回退段定義
. 正在匯出資料庫連結
. 正在匯出序號
. 正在匯出目錄別名
. 正在匯出上下文名稱空間
. 正在匯出外部函式庫名
. 匯出 PUBLIC 型別同義詞
. 正在匯出專用型別同義詞
. 正在匯出物件型別定義
. 正在匯出系統過程物件和操作
EXP-00008: 遇到 ORACLE 錯誤 1652
ORA-01652: 無法透過 128 (在表空間 TEMP 中) 擴充套件 temp 段
ORA-06512: 在 "SYS.DBMS_LOB", line 555
ORA-06512: 在 "WMSYS.LT_EXPORT_PKG", line 726
ORA-06512: 在 line 1
EXP-00083: 呼叫 WMSYS.LT_EXPORT_PKG.system_info_exp 時出現前一問題
..........
EXP-00085: 呼叫 SYS.DBMS_SCHED_WINGRP_EXPORT.create_exp 時出現前一問題, 該呼叫用於物件 11288
EXP-00008: 遇到 ORACLE 錯誤 1652
ORA-01652: 無法透過 128 (在表空間 TEMP 中) 擴充套件 temp 段
ORA-06512: 在 "SYS.DBMS_LOB", line 555
ORA-06512: 在 "SYS.DBMS_SCHED_MAIN_EXPORT", line 1187
ORA-06512: 在 "SYS.DBMS_SCHED_WINGRP_EXPORT", line 14
ORA-06512: 在 line 1
EXP-00085: 呼叫 SYS.DBMS_SCHED_WINGRP_EXPORT.create_exp 時出現前一問題, 該呼叫用於物件 11284
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出簇定義
EXP-00056: 遇到 ORACLE 錯誤 1652
ORA-01652: 無法透過 128 (在表空間 TEMP 中) 擴充套件 temp 段
EXP-00056: 遇到 ORACLE 錯誤 1652
ORA-01652: 無法透過 128 (在表空間 TEMP 中) 擴充套件 temp 段
EXP-00000: 匯出終止失敗

小結:
 如果沒有臨時表空間,在執行expdp時會報錯(或沒有任何提示性資訊),不能完成操作。同樣的透過impdp network_link方式來同步資料如果源庫沒有臨時表空間同樣也會報錯,不能完成同步操作ITPUB個人空間X}}nCG.o
ITPUB個人空間*N8XeYUA+v.}

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

相關文章