2017-01-05 18 views
0

LinuxからWindowsへのOracleデータベースのエクスポートです。Oracle SQLデータベースのエクスポート

私は既にスタックオーバーフローに関するすべての答えを試しました。

EXPを使用している場合、私はこの受信:私はORACLE_HOME、ORACLE_SID、およびPATHをエクスポートした

Message 206 not found; No message file for product=RDBMS, facility=EXP 

Copyright (c) 1982, 2009, Oracl 

Invalid format of Export utility name 

Verify that ORACLE_HOME is properly set 

Export terminated unsuccessfully 

EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP 

を:

export ORACLE_HOME=u01/app/oracle/product/11.2.0/xe 
export ORACLE_SID=xe 
export PATH=$PATH:$ORACLE_HOME 

は私もEXPDPを使用してみましたが、これは私にこのエラーを与えます:

UDE-00013: Message 13 not found; No message file for product=RDBMS, facility=UDE 
UDE-00019: You may need to set ORACLE_HOME to your Oracle software directory 

私は本当に答えに固執しています。

ご協力いただきありがとうございます。

EDIT: Oracle_env.sh

+4

あなたのホームパスが間違っています。最初の '/'がありません - 'export ORACLE_HOME =/u01/app/oracle/product/11.2.0/xe'を試してみてください。 (また、パスが '$ ORACLE_HOME/bin'であるべきではありませんか?' oraenv.sh'を使用できます(https://docs.oracle.com/cd/E17781_01/install.112/e18802/toc.htm)。 #XEINL124) –

+0

これらの両方を行ったことがありますが運がまだありません。 –

+0

私は提供されたoraenv.shをソースにすることを意図したもので、独自のものを作成するものではありません。これらのコマンドを自分のファイルに移動した場合は、実行しているのか、それをソースしていますか( '。oraenv.sh')?いずれにしても、exp/expdpを実行する直前に 'echo $ ORACLE_HOME'が表示されます。 'ls -ld $ ORACLE_HOME'レポートは何ですか? –

答えて

0

あなたORACLE_HOMEパスが間違っている、それは初期/を欠けています。つまり、Oracleツールでは必要なファイルが表示されず、エラーが表示されます。 PATHのご変更はまた、家庭内binディレクトリを追加する必要があります。

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe 
export ORACLE_SID=xe 
export PATH=$PATH:$ORACLE_HOME/bin 

あなたがファイルにこれらのコマンドを入れた場合、あなたはその変更は現在のセッションに適用されるようにするには、ファイルをソースする必要があります。シェルプロファイルスクリプト(例えば~/.bash_profile)にこれらの3行をコピーして直接設定することもできます。これらの行は、今後のログイン用に自動的に設定されます。

Oracle provide a file to set up the environmet、その代わりに、これらを自分で設定する、あなたは何ができる:

. /u01/app/oracle/product/11.2.0/xe/oracle_env.sh 

手動あなたのシェル・プロファイル・スクリプトにその行を追加することで、より有効にログインするか、毎回。

関連する問題