web-dev-qa-db-ja.com

`.dmp`ファイルと` .par`ファイルを使用してOracle 11g r2にデータをインポートするにはどうすればよいですか?

.dmpファイルと.parファイルを使用して、Oracle 11g r2の新しいインストールにデータをインポートするにはどうすればよいですか?

これは、Windows 8.1 devboxでこれまでに行ったことです。

1.) Open command line as administrator
2.) C:\WINDOWS\system32>sqlplus / as sysdba
This will reveal the SQL Prompt as follows:  
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 25 14:20:46 2016
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> CREATE DIRECTORY DMPDIR AS 'C:\path\to\DumpDir\';
    SQL> exit;
3.) Then back in windows command Prompt:  
C:\WINDOWS\system32>impdp parfile=C:\path\to\DumpDir\impdp.par;

次に、次の回答コードを含む this other posting を読み取ります。

impdp user/pass schemas=schema1 directory=dumpdir \
  remap_schema=schema1:schema2 \
  dumpfile=schema1.dmp \
  logfile=impdp_schema2.log

私の質問は少し異なるため、次のように推測しましたが、まだ入力していません。

impdp schemas=schema1 directory=dumpdir \
  dumpfile=schema1.dmp \
  logfile=impdp_logfile.log  

使用する正しい構文は何ですか?そして、これを適切に行うには、他にどのような手順を踏む必要がありますか?

4
CodeMed

PARファイルはパラメーターファイルであり、コマンドラインで入力する必要のないデータポンプのパラメーターが含まれています。それらが何であるかを知らなければ、私たちはあなたが詳細に使用する必要があるものにアドバイスすることはできません。

一般的に言って、パラメータファイルがある場合は、それをコマンドラインに入力するだけです。

impdp user/pass parfile=/path/to/parfile

ただし、他のパラメータが必要な場合があります。

パラメータファイルがあるとすると、コマンドラインには最低限以下を含める必要があります。

Username
Parfile

インポートを実行するには、コマンドラインとパラメータファイルの間に定義された少なくとも次のパラメータが必要です。

Username
Directory
Dumpfile
Full OR Schemas OR Tables
(and for good practice, Logfile)

基本的なインポートの場合、コマンドラインとパラメーターファイルの間の4つのパラメーターがデータをインポートします。あなたが何を成し遂げようとしているのかを知らなければ、他のものは当て推量です。

3
Phil Sumner