1. 程式人生 > >親測有效,window下,oracle匯入很大的dmp檔案到其他資料庫

親測有效,window下,oracle匯入很大的dmp檔案到其他資料庫

此次dmp大小大約為20G,匯入到自己建立的表空間

如果匯出資料庫的表空間是AA,那麼再匯入的資料庫得建立一個同名的AA表空間

E:\app\***\oradata\orcl,是本機資料庫的安裝目錄

1://建立表空間,在sql命令視窗下 create tablespace "AA" datafile 'E:\app\***\oradata\orcl\AA.dbf' size 10000M default storage (initial 100M Next 100M minextents 1  maxextents unlimited pctincrease 0);  2://如果報錯ORA-01658無法為表空間中的段建立INITIAL區,oracle最大表空間好像是20G,如大於這個值,可以通過新增以下檔案增加資料大小,可以新增多個 ALTER TABLESPACE AA

ADD DATAFILE 'E:\app\***\oradata\orcl\AA2.DBF' SIZE 10000M; ALTER TABLESPACE AA ADD DATAFILE 'E:\app\***\oradata\orcl\AA3.DBF' SIZE 10000M; 3://建立使用者名稱和密碼,分配表空間 create user test identified by 123456 default tablespace AA temporary tablespace temp; 4://授權test,千萬別手殘加單引號'test'  加了不報錯但是登入不上提示使用者名稱密碼錯誤grant connect,resource,dba to test;
5://匯入dmp到自己建立的表空間,在第一次cmd進來的使用者視窗下 imp test/[email protected] file=F:\gz\***\***.dmp full=y

--------------------------------------------------------------------------------------------

刪除表空間語句,會把AA,AA1,AA2一起刪除 drop tablespace "AA" including contents and datafiles;