Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2007, 10h59   #1
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Par défaut Migration Oracle Unix vers Windows

Bonjour a tous,

Je me tourne vers vous car je cumul les problemes avec ma migration.
Connaissant principalement Mysql, je me rend compte que les bases Oracle c'est un autre monde
Voila mon probleme:
Je dois migrer une base Oracle 8i (d'environ 2GB) provenant d'un serveur HP-UX vers une base Oracle de mon choix sur un serveur Windows.
Pour l'instant, sur le serveur Windows j'ai installé Oracle 10g XE pour faire les tests de migration.

La personne qui s'occupait (il fut un temps) du serveur HP-UX avait fait un dump de la base Oracle 8i.
J'ai donc essayé d'importer betement cette base avec la commande :
Code :
imp monuser/monpassword file='c:\database\database.dump' commit=y full=y
Comme je m'y attendais, de nombreuses erreurs sont apparus comme celle-ci (j'obtiens aussi d'autres erreurs : encodages des caracteres, users non presents...):
Code :
1
2
3
4
5
6
7
8
9
IMP-00017: Echec de l'instruction suivante avec erreur ORACLE 1119 :
 "CREATE TABLESPACE "ENC" DATAFILE  '/oracle/DATA/enc.dbf' SIZE 7707"
 "03360       DEFAULT  STORAGE(INITIAL 106496 NEXT 106496 MINEXTENTS 1 MAXEXT"
 "ENTS 2147483645 PCTINCREASE 0) ONLINE PERMANENT "
IMP-00003: Erreur ORACLE 1119 rencontrÚe
ORA-01119: Úchec de crÚation du fichier de base de donnÚes '/oracle/vguc_exp/DATA/enc.dbf'
ORA-27040: erreur lors de la crÚation du fichier : crÚation impossible
OSD-04002: ouverture impossible du fichier
O/S-Error: (OS 3) Le chemin d'accÞs spÚcifiÚ est introuvable.
Les chemins étant de la forme UNIX, sous Windows il n'apprecie pas trop.
J'ai donc pris l'inititive de créer mes differents tablespace à la main en mettant des chemins compréhensibles sous Windows.

Puis j'ai lancé les differentes commandes...et la j'obtiens une nouvelle erreur :
Code :
1
2
 
ORA-12952: The request exceeds the maximum allowed DATABASE size of 4 GB
Bref, a ce rythme la, je suis pas près de migrer mes bases Oracle !!!
Comme mon fichier dump ne contient visiblement pas la structure des tablespaces, les users, ...quelqu'un aurait-il une procedure clair (pour un debutant Oracle) afin d'extraire les données, les users et les structures d'un serveur Oracle sous Unix afin de les réintégrer dans un serveur Oracle sous Windows.

Merci d'avance pour votre aide, qui j'en doute pas, me sera précieuse
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 11h18   #2
Membre habitué
 
Inscription : juin 2006
Messages : 170
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 170
Points : 143
Points : 143
tu peux utiliser l'option SHOW=Y pour afficher le contenu du dump sans lancer l'import effectif

ensuites libre à toi de voir ce que tu veux importer et la manière dont tu pourrais le faire
tu peux t'amuser à importer uniquement les données des schémas qui t'intéressent, ou le faire à la barbare avec pré-création des tablespaces, import full, et analyse des erreurs (si c'est des erreurs normales ou non)

par contre pour ton histoire de base à 4Go tu vas être emmerdé, car c'est la taille max d'une base Oracle XE
couak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 15h41   #3
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Merci couak pour tes conseils

Citation:
Envoyé par couak Voir le message
par contre pour ton histoire de base à 4Go tu vas être emmerdé, car c'est la taille max d'une base Oracle XE
Effectivement ca c'est un peu bloquant....
Je vais devoir installé une version complete
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 13h31   #4
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Je poursuit ma quete d'infos

J'ai obtenu une réponse d'un superieur du supérieur du supérieur, qui me dit en une phrase :

Citation:
Envoyé par chef du chef du chef
Le plus simple c'est de créer une PRF et de transféré sur un serveur Windows
Après de multiples recherches (sur entre autres) je n'ai pas trouvé ce qu'il voulait dire par "une PRF" !!!!
Une ame charitable saurait-il m'indiqué ce qu'est une PRF ??
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 13h53   #5
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
XE est limité à 4giga ... et çà, c'est pas ton supérieur hiérarchique qui va te dire comment déverrouiller cette limitation

je suppose que vous avez une licence oracle valable pour votre migration ???
pourquoi ne pas tester directement vers cette version d'oracle

aussi, je ne comprends pas la démarche de tester une migration vers une xe, si vous n'allez pas utiliser in fine une xe ...

à moisn que vous ne vouliez pas acheter de licence et utiliser une xe ... mais alors la limite à 4g est incontournable ...

pourquoi ne pas tout virer sur mysql ?
__________________

*** OPN Exadata Specialist ***
*** OCE Performance Tuning 11g ***
*** OCE Rac 10g ***
*** OCP DBA 9i-10g-11g ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 13h54   #6
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 38
Points : 37
Points : 37
Je ne sais pas ce que PRF veut dire, mais je sais comment arranger ton pb
Si tu veux faire un import (tu as d'autres méthodes comme RMAN pour faire sans ca), le plus simple est de d'abord créer tes tablespaces : il tente de les créer et ne peut pas (/oracle n'existe pas sous windows). Ensuite, tu fais un import avec ignore=Y
Le dernier problème vient simplement d'une limitation de Oracle XE. C'est gratuit, mais limité en taille
mildiou51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 14h07   #7
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
PRF pourrait signifier: Purchase Request Form (for a Oracle license of course ...) mais seul votre chef peut confirmer cela ...
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 18h05   #8
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Tout d'abord je tiens a vous remercié pour vos réponses

Effectivement, suite a la remarque de couak, j'ai lancé l'installation d'Oracle 9.2 . Par contre, faute de temps, je n'ai pas pu tenter d'y intégré le dump.

Citation:
Envoyé par Marc Musette
aussi, je ne comprends pas la démarche de tester une migration vers une xe, si vous n'allez pas utiliser in fine une xe ...
à moisn que vous ne vouliez pas acheter de licence et utiliser une xe ... mais alors la limite à 4g est incontournable ...
C'est un peu long a expliqué, mais disons qu'une licence Oracle sera acheté seulement si la migration fonctionne...en gros c'est la raison de mes tests

Citation:
Envoyé par pifor
PRF pourrait signifier: Purchase Request Form (for a Oracle license of course ...) mais seul votre chef peut confirmer cela
Pourrais-tu m'en dire plus ?? car n'est pas très bavarre a ce sujet
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 21h47   #9
Membre actif
 
Inscription : septembre 2007
Messages : 188
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : septembre 2007
Messages : 188
Points : 195
Points : 195
Si le but est de faire des tests, alors autant télécharger une version complete sur le site d'ORACLe et d'installer une version standard ou enterprise

Pour l'import, tu peux utiliser un fichier imp.par
exemple

userid=User/password@mabase
Ignore=Y
commit=Y
FromUSER=SCHEMA_ORIGINE
TOUSER=SCHEMA_DESTINATION
file=Chemin\base.dmp
log=CHemin\imp.log

ensuite via une commande dos, ce placer dans le répertoire du fichier en question
et faire un imp parfile=imp.par
lallio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h16.


 
 
 
 
Partenaires

Hébergement Web