Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 20/12/2007, 16h12   #1
Futur Membre du Club
 
Inscription : mars 2005
Messages : 46
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 46
Points : 18
Points : 18
Par défaut Export/import très long

Bonjour,

Je doit migrer une base Oracle 9i d'un serveur sous HP-UX B.11.11 U 9000/800 vers un serveur sous Linux Red Hat Enterprise Linux ES release 4 (Nahant Update 4) Kernel 2.6.9-42. Pour faire cette manip, je compte procéder à un export sous Unix puis à un import sous Linux.
Tout marche bien en test, à un détail près, l'import dure 12h . Comme je travaille avec une base de prod. Il est difficile pour moi de la bloquer le temps de l'export, de la creation de la base, de l'import, etc...

Solution 1: J'y passe mon dimanche, mon 25/12, mon 01/01 au choix : Pas terrible, pour moi en tout cas.
Solution 2 (Et c'est ma question): Est il possible de faire ce qui suit?
Le lundi
- La base de prod fonctionne normalement.
- A partir de la sauvegarde à froid du dimanche pour cette base, restaurer une base sur un serveur unix
- Exporter cette base
- l'importer sur le serveur Linux final, on est donc parti pour 12h .
Mardi
- Bloquer la base de prod.
- Jouer les archivelog Unix du lundi et du debut du mardi sur ma base Linux, c'est évidement le coeur de ma question, est-ce possible?
- Faire les autre bascules, programmes, crontab, etc...
- Rendre la nouvelle base Linux opérationnelle en prod.

Donc, est-ce que ma solution 2 fonctionne? Jouer des archivelog provenant d'une base unix sur une base linux, possible? Je vais obligatoirement avoir des problèmes de TSN remis à zéro par l'import, non? Et sûrement d'autre problème?

Si vous avez des suggestions, même pour une démarche différente...

Merci d'avance

Patrick
Daily est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h18   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
C'est peut-être complétement stupide mais tu peux pas copier les datafiles de unix vers linux et redémarrer tout simplement ta base ?

Sinon, non, tu ne pourras pas rejouer les archivelogs sur la base linux
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h24   #3
Futur Membre du Club
 
Inscription : mars 2005
Messages : 46
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 46
Points : 18
Points : 18
C'est la première chose à laquelle j'ai pensé, mais ça n'est pas le même os sur les deux serveurs, ni le même Oracle, du coup je pense que ça ne marche pas. Mais tu as raison je vais tout de même tenter.
Daily est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h31   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
pour la version tu peux faire un upgrade qui sera moins long.

tu passes de quelle version à quelle autre ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h47   #5
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par Daily Voir le message
C'est la première chose à laquelle j'ai pensé, mais ça n'est pas le même os sur les deux serveurs, ni le même Oracle, du coup je pense que ça ne marche pas. Mais tu as raison je vais tout de même tenter.
Non, ça ne peut pas marcher. Les deux OS n'ayant pas le même endian format (BIG pour HP-UX, little pour Linux).

Par contre, installer la 10g sous HP, upgrader la base sous HP-UX, faire un export TTS en prenant soin de convertir les formats vers Linux, ça le fera !
http://www.dba-oracle.com/art_dbazin...cross_plat.htm
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h48   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
yep

mais faut pas vouloir rester sur la 9i
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 16h52   #7
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par orafrance Voir le message
yep

mais faut pas vouloir rester sur la 9i
et l'export TTS marche pas en 9i ???
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h00   #8
Membre du Club
 
Inscription : novembre 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : novembre 2003
Messages : 125
Points : 68
Points : 68
L'import dure 12 H?? Mais combien de temps dure l'export?
heffer69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h11   #9
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par LeoAnderson Voir le message
et l'export TTS marche pas en 9i ???
je crains que la transformation (conversion des datafiles de endian format différent) soit une nouveauté de la 10g
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h56   #10
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par orafrance Voir le message
je crains que la transformation (conversion des datafiles de endian format différent) soit une nouveauté de la 10g
je le crains aussi... si on peut plus être de mauvaise foi...

sinon, il reste la standy logique mais rien de physique ne peut se faire...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h59   #11
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
et streams en 9i n'ai pas des plus efficace semble-t-il
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 12h01   #12
Futur Membre du Club
 
Inscription : mars 2005
Messages : 46
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France

Informations forums :
Inscription : mars 2005
Messages : 46
Points : 18
Points : 18
Bonjour,

Désolé de répondre avec un peu de retard

Citation:
Envoyé par orafrance Voir le message
pour la version tu peux faire un upgrade qui sera moins long.

tu passes de quelle version à quelle autre ?
Je passe de Oracle9i Database Release 2 (9.2.0.2) Enterprise/Standard Edition for HP-UX à Oracle9i Database Release 2 (9.2.0.4) Enterprise/Standard Edition for Linux

Citation:
Envoyé par LeoAnderson Voir le message
Non, ça ne peut pas marcher. Les deux OS n'ayant pas le même endian format (BIG pour HP-UX, little pour Linux).

Par contre, installer la 10g sous HP, upgrader la base sous HP-UX, faire un export TTS en prenant soin de convertir les formats vers Linux, ça le fera !
http://www.dba-oracle.com/art_dbazin...cross_plat.htm
Bon ben ça c'est fait. Sinon c'est quoi un export TTS? Comment ça peut me gagner du temps sur mes 12h d'import?

Citation:
Envoyé par orafrance Voir le message
yep

mais faut pas vouloir rester sur la 9i
ça n'est pas moi qui décide, se sont les bases et les programmes de sociétés externes.

Citation:
Envoyé par heffer69 Voir le message
L'import dure 12 H?? Mais combien de temps dure l'export?
3h40 pour une base de 130Go.

Et donc, rejouer mes archivelog Unix en Linux après l'export, pas d'espoir?

Sinon, joyeux Noël à tous!!! Et merci pour vos réponses.

Patrick
Daily est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 13h45   #13
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
tu peux tenter un export avec DIRECT=Y et COMPRESS=Y
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 15h43   #14
Membre du Club
 
Inscription : novembre 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : novembre 2003
Messages : 125
Points : 68
Points : 68
Citation:
Envoyé par Daily Voir le message
3h40 pour une base de 130Go.
Si l'export dure 3H40, je ne vois pas pourquoi l'import dure 12H.
As-tu bien créé des fichiers de données ayant la même taille que sur la base de prod pour éviter que Oracle n'alloue de l'espace disque pendant l'import?
As-tu désactiver toutes les contraintes d'intégrité et tous les triggers avant d'importer?
heffer69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 15h51   #15
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par heffer69 Voir le message
Si l'export dure 3H40, je ne vois pas pourquoi l'import dure 12H.
As-tu bien créé des fichiers de données ayant la même taille que sur la base de prod pour éviter que Oracle n'alloue de l'espace disque pendant l'import?
As-tu désactiver toutes les contraintes d'intégrité et tous les triggers avant d'importer?

en général, on compte x3 ou x4 pour l'import..
on est donc parfaitement dans les clous...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 15h53   #16
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
l'import est toujours bien plus long que l'export... si en plus y'a des contraintes d'intégrités ça peut être dramatique
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 17h23   #17
Membre du Club
 
Inscription : novembre 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : novembre 2003
Messages : 125
Points : 68
Points : 68
Citation:
Envoyé par LeoAnderson Voir le message
en général, on compte x3 ou x4 pour l'import..
on est donc parfaitement dans les clous...
J'ai récemment fait ce genre de manip et j'ai obtenu quasiment la même durée à l'import que l'export. Ce n'était pas le mêm OS ni la même version d'oracle mais quand même...
heffer69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 19h11   #18
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par heffer69 Voir le message
J'ai récemment fait ce genre de manip et j'ai obtenu quasiment la même durée à l'import que l'export. Ce n'était pas le mêm OS ni la même version d'oracle mais quand même...
y'a pas que moi qui ait cette estimation, il y a aussi Oracle !
Note 93763.1
Citation:
Generally speaking, a good forumla for determining a target elapsed
time for a table import versus the elapsed time for the table export is:

import elapsed time = export elapsed time X 4
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/12/2007, 16h23   #19
Membre confirmé
 
Inscription : juillet 2007
Messages : 357
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 357
Points : 226
Points : 226
pourquoi tu lierai pas la premiere base vers la deuxieme base via un dblink.
et ensuite faire tes transfert en prod via des procedures stockees bien reflechie.
ZashOne 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 08h03.


 
 
 
 
Partenaires

Hébergement Web