2017-08-04 8 views
0

HRスキーマのロックを解除することができません。今、HRからのすべてのテーブルを別のスキーマにコピーすることは可能ですか?テストの目的で、HRスキーマからテーブルにアクセスする必要があります。Oracle 11gのスキーマでHRスキーマ全体をコピーできますか?

+0

HRスキーマに関連付けられたさまざまなテーブル権限が必要なようです。必要な権限(例えば 'select'、' update'、 'insert'など)を"ロック解除 "したら、それらと何をしますか?おそらく、タスクを達成するためにスキーマをコピーする必要はありません。 –

+0

「HRスキーマのロックを解除できません」とはどういう意味ですか?何を試しましたか?何が起こった? – APC

答えて

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 
関連する問題