2017-08-04 31 views
0

無論如何我都無法解鎖HR模式。現在我認爲可以將HR中的所有表複製到不同的模式中,如何實現?我需要從HR模式訪問表以進行測試。是否可以在Oracle 11g中的模式中複製整個HR模式?

+0

這聽起來像你只需要與HR模式相關聯的各種表特權。一旦你「解鎖」你需要的權限(例如'select','update','insert',...),你將如何處理它們?也許你不需要複製模式來完成你的任務。 –

+0

當你說「我無法解鎖HR模式無論如何」這是什麼意思?你有什麼嘗試?發生了什麼? – APC

回答

0

您可以使用datapump導出架構並將其導入到另一個架構。但是,如果您無法訪問「解鎖」人力資源,則可能無權執行此操作。您的DBA可以創建測試模式或授予您HR的權限。重新映射表空間是可選的。

sql> create or replace directory EXPDIR as 'c:\data'; 
sql> grant read, write on directory EXPDIR to user; 

c:\> expdp user/psw schemas=HR directory=EXPDIR dumpfile=HR.dmp logfile=expdpHR.log 

c:\>impdp user/psw schemas=HR remap_schema=HR:HRTST remap_tablespace=HRTS:HRTSTTS directory=EXPDIR dumpfile=HR.dmp logfile=impdpHRTST.log 
相關問題