關於Oracle 9i exp/imp 遷移過程中表分割槽是否匯入成功的測試
測試目的:
確定在匯入/匯出過程中表分割槽是否能正常成功匯入。
測試環境:
源資料庫:Oracle 9i on windows 2003 server 32 bit
目的資料庫:Oracle 9i on Red Hat Linux 32 bit
測試思路:
整庫匯出,匯入的時候按照使用者匯入,確定匯入之後,表分割槽是否都可用。
測試步驟:
1.建立基礎環境:
參考《關於Oracle 9i匯入匯出資料的測試報告》中“測試步驟”中的“建立基礎環境”環節部分。
2.建立存放分割槽的表空間,也可以放在已存在的同一表空間,此次測試將分割槽放在兩個不同表空間。
建立語句:
CREATE TABLESPACE P1
DATAFILE 'C:\ORACLE\ORADATA\KMYKS\P101.DBF' SIZE 50M AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
LOGGING
ONLINE
SEGMENT SPACE MANAGEMENT AUTO
/
CREATE TABLESPACE P2
DATAFILE 'C:\ORACLE\ORADATA\KMYKS\P201.DBF' SIZE 50M AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
LOGGING
ONLINE
SEGMENT SPACE MANAGEMENT AUTO
/
3.建立分割槽表並且插入資料:
create table test_part
(no int,
value varchar2(20)
)
partition by hash(no)
(partition part_1 tablespace P1,
partition part_2 tablespace P2)
/
insert into test_part values(1,123);
insert into test_part values(2,123);
insert into test_part values(3,123);
insert into test_part values(4,123);
insert into test_part values(5,123);
insert into test_part values(6,123);
insert into test_part values(7,123);
insert into test_part values(8,123);
insert into test_part values(9,123);
insert into test_part values(10,123);
insert into test_part values(11,123);
insert into test_part values(12,123);
4.測試該表建立是否成功:
表分割槽裡資料查詢
5.全庫匯出,命令:
exp system file=C:\full_part.dmp log=C:\full_part.log full=y buffer=99999999
6.對相同使用者匯入:
imp system file=/tmp/full_part.dmp log=/tmp/full_part_imp.log buffer=99999999 fromuser=TOM touser=TOM;
執行命令後,報錯:
IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'P1' does not exist
原因:未在目的資料庫建立相應的表分割槽所在的表空間(tablespace)
匯入結果:建立表空間之後,匯入成功,應用剛才確定表內資料和分割槽內資料的方法能確定匯入成功!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20802110/viewspace-1063170/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Oracle 9i匯入/匯出效果的測試報告Oracle測試報告
- Oracle匯入(imp )與匯出(exp )Oracle
- ORACLE匯入匯出命令exp/impOracle
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle資料的匯入匯出imp/expOracle
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- Oracle中exp,imp(匯入匯出)資料遷移注意事項Oracle
- exp,imp 遷移資料
- imp/exp資料遷移
- 大表exp/imp遷移
- Oracle分割槽表遷移Oracle
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- Oracle資料匯入匯出imp/exp命令Oracle
- oracle技術_使用exp/imp 匯入11g資料到9iOracle
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- Oracle資料庫資料遷移或匯出匯入(exp/imp,dblink)應該注意的點(總結)Oracle資料庫
- exp/imp匯出匯入工具的使用
- mysql~關於mysql分割槽表的測試MySql
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- Oracle資料庫表範圍分割槽策略測試過程Oracle資料庫
- 海量資料遷移之使用分割槽並行切分匯入並行
- 關於oracle imp 匯入避開若干表Oracle
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 使用Oracle 的 imp ,exp 命令實現資料的匯入匯出Oracle
- ORACLE exp/imp匯入報錯IMP-00009&IMP-00028&IMP-00015Oracle
- 大物件(blob)表或分割槽表的exp和imp物件
- Oracle的exp、imp的資料遷移步驟Oracle
- imp exp 跨系統匯入案例
- 匯入匯出 Oracle 分割槽表資料Oracle
- 通過oracle10g exp/imp在不同表空間間遷移資料Oracle
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- MySQL分割槽如何遷移MySql
- 分割槽表分批遷移
- 關於imp和exp的有關理解
- oracle partition分割槽_分割槽列為空測試(一)Oracle
- oracle關於分割槽相關操作Oracle