這兩天做了oracle的導入導出表數據。
1.oracle 提供了三種方式的導入導出文件,(1)Oracle export/Import (2)slq export/import (3)PL/SQL導出導入
第二種方式適合於單個或者幾個表的導入導出,導入導出的數據量較小。
如果是大數據量或者表比較多了,最好使用第一種方式。第三種方式必須有PL/SQL。
2. 注意事項
(1)導出表時,第二種方式不能導出帶blob或者clob字段的表,必須使用第一種方式。
(2)導入表時,第一,二種方式都不能導入導出帶blob或者clob字段的表,需要使用創建database link的方式導入表,步驟是,首先先創建database link,然後使用如下語句 導入表,create table table_name as select * from table_name@lin
(3)導入過程中遇到如下錯誤,ora-01659 無法分配超出 93 的minextents。
原因是:表空間超過了其最大值(32G),
解決辦法:需要再增加一個表空間文件,語句是:
ALTER TABLESPACE 表空間名 ADD DATAFILE '數據文件路徑' SIZE 500M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;