无论如何,我无法解锁HR模式。现在我在想,是否可以将HR中的所有表复制到不同的模式中?我需要从HR模式访问表以进行测试。
答案 0 :(得分:0)
您可以使用datapump导出架构并将其导入另一个架构。但是,如果您无法访问"解锁" HR,您可能没有权限这样做。您的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