關於Oracle 9i exp/imp 遷移過程中表分割槽是否匯入成功的測試

jackson198574發表於2013-12-13
    
測試目的:

確定在匯入/匯出過程中表分割槽是否能正常成功匯入。

 

測試環境:

源資料庫: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

/

 

關於Oracle 9i exp/imp 遷移過程中表分割槽是否匯入成功的測試

 

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.測試該表建立是否成功:

關於Oracle 9i exp/imp 遷移過程中表分割槽是否匯入成功的測試

表分割槽裡資料查詢

關於Oracle 9i exp/imp 遷移過程中表分割槽是否匯入成功的測試

 

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章