臨時資料檔案 offline 對於匯入匯出的影響
臨時資料檔案 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方式來同步資料如果源庫沒有臨時表空間同樣也會報錯,不能完成同步操作。
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部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-687565/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 【匯入匯出】compress 值為n對匯入物件所佔空間的影響物件
- 【匯入匯出】compress 值為y對匯入物件所佔空間的影響物件
- 使用xml檔案,做資料的匯入,匯出 (轉)XML
- MySQL匯入匯出檔案檔案MySql
- php讀取excel檔案資料的匯入和匯出PHPExcel
- (十一)Electron 匯入匯出檔案
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql
- EasyExcel完成excel檔案的匯入匯出Excel
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- MYSQL資料檔案匯入MySql
- 華表Cell檔案匯入匯出
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle
- Mongodb資料的匯出與匯入MongoDB
- EasyPoi, Excel資料的匯入匯出Excel
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- AWR資料的匯出與匯入
- ITDS資料匯入匯出的方法
- NDS的資料匯入和匯出
- Progress資料表的匯入匯出
- Sql多個表部分資料匯入匯出(臨時想的,暫沒想到其他辦法)SQL
- 基於.Net開發的資料庫匯入匯出的開源專案資料庫
- Navicat如何匯入和匯出sql檔案SQL
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- sqoop資料匯入匯出OOP
- 資料匯入匯出EXP/IMP
- MongoDB資料匯入與匯出MongoDB
- mysqldump匯入匯出表資料MySql
- exp/imp匯出匯入資料
- postgresql 資料匯入和匯出SQL
- mysql 資料庫匯入匯出MySql資料庫