imp匯入時default 按table提交,使用commit按buffer提交
C:>exp file='c:bakt.dmp' tables=t2
Export: Release 10.2.0.1.0 - Production on 星期四 9月 3 19:16:44 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 字符集
即將匯出指定的表透過常規路徑...
. . 正在匯出表 T2匯出了 759316 行
成功終止匯出, 沒有出現警告。
C:>
--=========================
--要匯入的資料佔23m
SQL> select segment_name,bytes/1024/1024 from dba_segments where segment_name='T
2';
SEGMENT_NA BYTES/1024/1024
---------- ---------------
T2 23
--users表空間對應的dataifle 9是4m並且無法自動擴充套件
SQL> select file_id,file_name,tablespace_name,bytes/1024/1024 m ,autoextensible
from dba_data_files;
FILE_ID FILE_NAME TABLESPACE M AUT
---------- ------------------------------ ---------- ---------- ---
1 C:TEMPSYSTEM01.DBF SYSTEM 300 YES
9 C:TEMPUSERS.DBF USERS 4 NO
6 C:TEMPUNDOTBS02.DBF UNDOTBS2 10 NO
5 C:TEMPTEST.DBF TEST 55 YES
3 C:TEMPSYSAUX01.DBF SYSAUX 120 YES
SQL> alter table t2 rename to t2_bak;
表已更改。
SQL> create table t2 tablespace users as select * from t2_bak where 1=2;
表已建立。
SQL>
--====================================
C:>imp file='c:bakt.dmp' full=y ignore=y
Import: Release 10.2.0.1.0 - Production on 星期四 9月 3 19:22:09 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 字符集中的匯入
. 正在將 TEST 的物件匯入到 TEST
. 正在將 TEST 的物件匯入到 TEST
. . 正在匯入表 "T2"
IMP-00058: 遇到 ORACLE 錯誤 1653
ORA-01653: 表 TEST.T2 無法透過 128 (在表空間 USERS 中) 擴充套件
IMP-00028: 上一個表的部分匯入已回退: 回退 99149 行
成功終止匯入, 但出現警告。
C:>
--提示"表 TEST.T2 無法透過 128 (在表空間 USERS 中) 擴充套件...回退 99149 行",下面查詢也
驗證了沒有資料匯入
--========================================
SQL> select count(*) from t2;
COUNT(*)
----------
0
SQL>
--========================================
C:>imp file='c:bakt.dmp' full=y ignore=y buffer=8192 commit=y
Import: Release 10.2.0.1.0 - Production on 星期四 9月 3 19:24:51 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 字符集中的匯入
. 正在將 TEST 的物件匯入到 TEST
. 正在將 TEST 的物件匯入到 TEST
. . 正在匯入表 "T2"
IMP-00058: 遇到 ORACLE 錯誤 1653
ORA-01653: 表 TEST.T2 無法透過 128 (在表空間 USERS 中) 擴充套件
IMP-00018: 上一個表的部分匯入已完成: 匯入了 99149 行
成功終止匯入, 但出現警告。
C:>
--在匯入時使用了commit=y發現資料匯入了,簡單的驗證了doc上提到的如果
設定了commit=y則匯入是按照buffer提交,否則按table提交
--===========================
SQL> select count(*) from t2;
COUNT(*)
----------
99149
SQL> select segment_name,bytes/1024/1024 from dba_segments where segment_name='T
2';
SEGMENT_NA BYTES/1024/1024
---------- ---------------
T2 3
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1026617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js實現按回車自行提交JS
- imp commit,buffer 引數MIT
- 表單提交後設定提交按鈕不可用狀態
- js表單提交後提交按鈕不可點選程式碼例項JS
- 一個form兩個提交按鈕,分別提交到兩頁面ORM
- imp的buffer和commit分析MIT
- Git拆分commit提交GitMIT
- 前端特效【第02期】|多功能提交按鈕前端特效
- oracle按使用者imp資料時觸發器和儲存過程匯入後無效Oracle觸發器儲存過程
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- vue.js提交按鈕時簡單的if判斷表示式示例Vue.js
- Git修改commit提交資訊GitMIT
- commit 的非同步提交MIT非同步
- 非同步提交(Asynchronous COMMIT)非同步MIT
- uniapp點選按鈕提交textarea值為undifineAPP
- 設定按鈕不可用,避免重複提交
- 文字按列匯入excelExcel
- git commit提交空內容GitMIT
- CSS3提交按鈕等待打點迴圈效果CSSS3
- javascrip 按下ctrl和enterEnter鍵實現提交表單Java
- 自定義一個酷炫的提交完成按鈕
- 使用git時避免每次提交輸入密碼Git密碼
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- css3實現的美觀的提交按鈕效果CSSS3
- git 修改已有commit的提交日期GitMIT
- oracle單表按時間匯出Oracle
- exp/imp匯出匯入工具的使用
- 只有存在submit提交按鈕form的submit事件才會觸發MITORM事件
- git commit未能提交指定檔案原因GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- Git基於指定commit提交建立分支GitMIT
- 三階段提交(Three-phase commit)MIT
- git 刪除錯誤提交的commitGit除錯MIT
- 提交內容到版本庫:git commitGitMIT
- Git刪除錯誤提交的commitGit除錯MIT
- oracle commit提交到底作了什麼OracleMIT
- button按鈕提交form表單的js方法不要使用關鍵字loginORMJS