OLAP analytical workspaces - EBS R12中AW$表的遷移 2

tolywang發表於2014-07-10

2.)  確認這些object對應的匯出檔案都已經建立

到之前建立的directory 即awdir對應的 /nasdir/dmpdir3 上檢視檔案已生成, 目錄名稱查詢: 
SELECT * FROM ALL_DIRECTORIES WHERE DIRECTORY_NAME like '%AWDIR%';

如果沒有檔案在這個目錄下產生,那麼請不要繼續執行下面的步驟了。

 
3.)  透過如下命令rename current AW (如果是在另外一個目標庫生成,那麼這一步省略). 
  connect apps/wei1234$
 exec dbms_aw.aw_rename('apps.odpcode', 'apps.odpcode_orig');
 commit;

connect zpb/wei1234$
 exec dbms_aw.aw_rename('zpb.zpbcode', 'zpb.zpbcode_orig');
 commit;

4.)  確認apps使用者的預設表空間是 APPS_TS_TX_DATA : 
select DEFAULT_TABLESPACE from dba_users where username = 'APPS';
 
5.)  在目標庫上重建這些objects,注意目標庫要能訪問到eif檔案,可以建一個awdir
   目錄,將eif檔案複製到這裡 (這裡是NAS共享的目錄).

grant create any directory to system;
create directory awdir   as  '/nasdir/dmpdir3';
grant read,write on directory  awdir  to system ;

以apps使用者登入sqlplus :
 
 exec dbms_aw.execute('aw create apps.odpcode');
 exec dbms_aw.execute('import all from eif file ''awdir/odpcode.eif''');
 exec dbms_aw.execute('update');
 exec dbms_aw.execute('listnames');  #  compare with results from step 1
 exec dbms_aw.execute('aw detach apps.odpcode');
 commit;

 exec dbms_aw.execute('aw create zpb.zpbcode');
 exec dbms_aw.execute('import all from eif file ''awdir/zpbcode.eif''');
 exec dbms_aw.execute('update');
 exec dbms_aw.execute('listnames'); #  compare with results from step 1
 exec dbms_aw.execute('aw detach zpb.zpbcode');
 commit;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1215905/,如需轉載,請註明出處,否則將追究法律責任。

相關文章