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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git拆分commit提交GitMIT
- 前端特效【第02期】|多功能提交按鈕前端特效
- uniapp點選按鈕提交textarea值為undifineAPP
- git commit提交空內容GitMIT
- Git修改commit提交資訊GitMIT
- vue.js提交按鈕時簡單的if判斷表示式示例Vue.js
- git 修改已有commit的提交日期GitMIT
- CSS3提交按鈕等待打點迴圈效果CSSS3
- form表單按enter鍵自動提交的問題ORM
- 使用git時避免每次提交輸入密碼Git密碼
- git commit未能提交指定檔案原因GitMIT
- 三階段提交(Three-phase commit)MIT
- Git基於指定commit提交建立分支GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- Docker映象提交命令commit的工作原理和使用方法DockerMIT
- oracle單表按時間匯出Oracle
- 優雅的提交你的 Git Commit MessageGitMIT
- git撤銷某一次commit提交GitMIT
- docker通過commit命令提交一個映象DockerMIT
- oracle資料匯出匯入(exp/imp)Oracle
- 建立沒有commit提交歷史的新分支MIT
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- Blazor元件提交全記錄: FullScreen 全屏按鈕/全屏服務 (BootstrapBlazor元件庫)Blazor元件boot
- 記錄:git commit提交時沒有使用-m新增註釋進入了VIM模式的處理GitMIT模式
- Git提交規範中,常見的commit型別GitMIT型別
- Vscode中新功能Commit Graph能提升Git提交效能VSCodeMITGit
- 132 SVN提交報錯"Commit blocked by pre-commit hook"的解決辦法MITBloCHook
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- git提交失敗——running pre-commit hook: lint-stagedGitMITHook
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 移動端頁面鍵盤出現“搜尋”按鍵且實現提交功能
- imp-匯入小寫字母的表
- pbootcms提交留言、提交自定義表單時取消驗證碼boot
- Maven 專案獲取 Git 的提交分支、commit id、構建時間等資訊MavenGitMIT
- 翻譯:TRUNCATE TABLE(已提交到MariaDB官方手冊)
- 分散式事務--兩階段提交(2PC-Prepare/Commit)分散式MIT
- git回退到某個commit git回滾到某個提交GitMIT
- git 修改提交作者及提交日期Git