web-dev-qa-db-fra.com

Oracle 10G Dump Fichier dans la base de données Oracle 11G

J'ai traversé ce lien pour ma réponse à la même question. Je n'étais pas sûr que je pouvais continuer dans le même lien, j'ai créé une nouvelle question.

Oracle 10G Dump Fichier appuyez sur la base de données Oracle 11G

Désolé si je me trompe.

Quand j'ai utilisé imp avec les paramètres suivants:

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

J'ai eu les erreurs suivantes:

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

Aussi ce message d'erreur était là

le point d'entrée de procédure longjmp n'a pas pu être situé dans la bibliothèque de liaison dynamique oraut.dll

La base de données et de la maison devsuite sont installées sous Windows dans deux disques différents. J'ai trouvé des références disant que je devrais exécuter les commandes d'importation de DataPump de la maison de 11g, avec ceci:

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

Je suis nouveau dans cette base de données Oracle. Si cette commande doit être exécutée dans l'invite de commande, puisque l'installation est effectuée sous Windows, est-ce "SET Oracle_Home"?

Toute suggestion à ce sujet serait la bienvenue.

2
lakshminarayan

Cette erreur est probablement due à des paramètres d'environnement incorrects, probablement votre PATH est également mélangé.

Dans une invite de commande, en supposant que votre oracle 11g Home est en effet comme vous avez posté ci-dessus, courez:

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

Assurez-vous que vous pouvez vous connecter avec sqlplus, puis commencer imp.

(Envisagez d'utiliser l'utilisation des outils expdp/impdp _ options de pompe de données à la place. imp/exp sont essentiellement obsolètes en 11g.)

2
Mat