2

「exp」と「imp fromuser touser」を使用して、古い方法で Oracle データベースのバックアップを取得するコマンドを実行していました。現在、新しいコマンドを使用してバックアップ「expdp」と「impdp」を取得しようとしています。

手順:

  1. 本番サーバーで schema パラメータを指定して expdp を使用してバックアップを取得しました。私のユーザー名は 'xxx' です (手順、関数、およびビューで完全にエクスポートされているかどうかはわかりません)。

  2. さて、私の開発サーバーでは、最初に「yyy」という別のユーザーを作成しました。ユーザー 'yyy' にディレクトリ アクセスを許可し、以下のようにコマンド impdp を実行しようとしました。

    C:\impdp yyy/yyy remap_schema=xxx:yyy directory=abc dumpfile=123.dmp logfile=123.log

現在、以下のようなエラーが発生しています。

Import: Release 11.1.0.6.0 - Production on Thursday, 24 January, 2013 9:53:58

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining, and Real Application Testing options
ORA-31626: job does not exist
ORA-31633: unable to create master table "yyy.SYS_IMPORT_FULL_05"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT", line 978
ORA-01031: insufficient privileges

見逃している手順はありますか? 仕事などを作成する必要があるように、よくわかりません。基本的に、あるユーザーからバックアップを取得し、Oracle の別のユーザーで復元する必要があります。

私を助けてください。

4

2 に答える 2

1

ユーザーyyyには、オブジェクトを作成するために必要な適切な特権が必要です。

参照:オブジェクトを独自のスキーマにインポートするために必要な特権。

http://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#BABFHCBI

また:

http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_overview.htm#CJAIBFJG

多くのデータポンプのエクスポートおよびインポート操作では、ユーザーがDATAPUMP_EXP_FULL_DATABASEロールおよび/またはDATAPUMP_IMP_FULL_DATABASEロールを持っている必要があります。これらのロールは、データベース作成の一部である標準スクリプトを実行すると、Oracleデータベースに対して自動的に定義されます。(これらのロールの名前にはFULLという単語が含まれていますが、これらのロールは、フルモードだけでなく、すべてのエクスポートモードとインポートモードで実際に必要であることに注意してください。)

DATAPUMP_EXP_FULL_DATABASEロールは、エクスポート操作にのみ影響します。DATAPUMP_IMP_FULL_DATABASEロールは、インポート操作およびImportSQLFILEパラメーターを使用する操作に影響します。これらの役割により、エクスポートとインポートを実行するユーザーは次のことを実行できます。

•スキーマの範囲外で操作を実行します

于 2013-01-24T17:57:31.727 に答える
0

インポート ユーザーには、インポート データベース ディレクトリに対する権限がないと思います。インポート データベースで、dba_directories から directory_name,directory_path を選択します。ディレクトリ名が表示されます sql>grant read,write on directory abc to ;

Robertson Oracle Database SME +91-9886321339

于 2013-02-01T05:34:51.147 に答える