web-dev-qa-db-ja.com

Oracle 11gデータベースへのOracle 10gダンプファイル

私は同じ質問への私の答えのためにこのリンクを通過しました。同じリンクを続行できるかどうかわからなかったため、新しい質問を作成しました。

Oracle 10gダンプファイルOracle 11gデータベースにプッシュ

私が間違っているとすみません。

impを次のパラメーターで使用した場合:

file=my.dmp log=my.log fromuser=myuser touser=myuser statistics=none, ignore=y, full=y

次のエラーが発生しました:

IMP-00058: Oracle error 12560 encountered
ORA-12560: TNS:protocol adapter error
IMP-00000: Import terminated unsuccessfully

また、このエラーメッセージがありました

プロシージャエントリポイントlongjmpがダイナミックリンクライブラリORAUTS.DLLで見つかりませんでした

データベースとdevsuiteホームは、Windowsの2つの異なるドライブにインストールされます。これを使用して、11gのホームからdatapump importコマンドを実行する必要があるという言及がいくつか見つかりました。

set Oracle_HOME=C:\app\Administrator\product\11.1.0\db_1
set Oracle_SID=ORCL11R1

このOracleデータベースは初めてです。このコマンドはコマンドプロンプトで実行する必要がありますか。インストールはWindowsで行われるため、「set Oracle_HOME」ですか?

これについての提案は歓迎されます。

2
lakshminarayan

そのエラーは、おそらく正しくない環境設定が原因である可能性が高く、おそらくあなたのPATHも混同されています。

コマンドプロンプトで、Oracle 11gホームが実際に上記の投稿と同じであると想定して、次のコマンドを実行します。

set Oracle_HOME=C:\app\Administrator\product\11.1.0\db_1
set Oracle_SID=ORCL11R1
set PATH=%Oracle_HOME%\bin;%PATH%

sqlplusで接続できることを確認してから、impを起動します。

(ただし、代わりにexpdp/impdpデータポンプツールの使用を検討してください。imp/expは基本的に11gでは非推奨です。)

2
Mat