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 09/04/2007, 10h16   #1
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Par défaut Quels objets DROPER avant un import partiel

Bonjour à TOUS,

Dans le but d’harmoniser les bases oracles de la PRODUDTION et des TEST, je dois faire un export partiel d’un schéma oracle du serveur de la PRODUCTION vers le serveur des TEST . Je dois exporter que les tables dont le nom commence par "AZEL%"
Voici comment est paramétré mon fichier PARFILE de l'export:

########################
file=./ABA02.dump
log=./ABA02.txt
rows=y
consistent=y
compress=y
indexes=y
CONSTRAINTS=Y
tables=
AZEL1,
AZEL2,
.....
AZELn
########################

Je voudrais savoir, avant de faire l'import de ces tables sur la base des TEST, les objets que je dois exactement DROPER pour que mon import se termine sans alarme?

Dois-je DROPER les SYNONYMES? les SÉQUENCES?
Dois-je DROPER uniquement les tables correspondantes (dont le nom commence par " AZEL%"? Il y a autres choses aussi à DROPER ? Pourquoi DROPER tel objet et pas un autre ?
Merci de votre aide.

MAPASA
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 10h32   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
un truncate des table AZEL1 à AZEL99 me parait plus approprié, non?
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 10h35   #3
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
un drop c'est pas plus mal pour avoir la dernière structure de table... et les séquences doivent être droppées aussi mais d'abord il faut vérifier qu'elles sont bien dans le dump.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 18h02   #4
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Mais comment vérifier qu'un dump contient des séquences ou des synonymes?
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 05h00   #5
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par orafrance
un drop c'est pas plus mal pour avoir la dernière structure de table... et les séquences doivent être droppées aussi mais d'abord il faut vérifier qu'elles sont bien dans le dump.
oui, s'il y a des changements dans la structure, mais attention, si tu une clé étrangère GUGUS01(x) qui référencie AZEL02(y) , un drop cascade constraints de AZEL02 va aussi supprimer la clés étrangère GUGUS01_X_AZEL02_Y_FK, qui ne sera plus crée avec imp. Il faudra aussi recompiler tous les objets qui pointent sur ces tables.

Quand aux séquences, non, elles ne sont pas dans le dump car le imp.par contient TABLES=azel1 ...

donc, s'il n'y a pas eu de DDL sur AZEL1-99, je préférerais TRUNCATE, voire DELETE. C'est mon choix.
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 10h33   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par mapasa
tables=
AZEL1,
AZEL2,
.....
AZELn
Incidemment, si vous êtes sous Oracle 10 (chose que vous n'avez pas précisée), vous pouvez réellement utiliser la syntaxe
et vous dispenser de lister les tables une à une.
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 10h47   #7
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Citation:
Envoyé par Pomalaix
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 11h51   #8
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 Pomalaix
Incidemment, si vous êtes sous Oracle 10 (chose que vous n'avez pas précisée), vous pouvez réellement utiliser la syntaxe
et vous dispenser de lister les tables une à une.
excellent
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 18h31   #9
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
j'utilise oracle 9.02
Merci pour vos réponse
mapasa 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 09h51.


 
 
 
 
Partenaires

Hébergement Web