Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 19/12/2007, 18h36   #1
Invité régulier
 
Inscription : mars 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 35
Points : 6
Points : 6
Envoyer un message via ICQ à noumian
Par défaut teleporter une base de donnees verion

bonjour les gars!
jsuis junior dans le metier de dba oracle.on vient de me confier la tache de transporter une une base de donnees 9 d'un ordinateur a un autre.
comment puisje effectuer cette tache? jvous prie de vous exprimez en detail si possible car jsuis tout novice dans le metier.merci
noumian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 09h29   #2
Membre du Club
 
Inscription : mars 2005
Messages : 163
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 163
Points : 63
Points : 63
Si la base de données de destination est créée, je serais tenté de dire que le plus rapide est de faire un dump de la base avec l'outil d'export et de le réimporter de l'autre côté avec l'outil d'import.

A toi de creuser. Si tu es dba débutant comme moi tu dois avoir des manuels et ces opérations sont expliquées.

Je te donne deux bouts de scripts qui t'aideront peut être.

oracle_sid c'est le nom de l'instance.

pour l'export (a mettre dans un *.bat)

Code :
1
2
3
 
@echo off
CALL EXP USERID=toto/toto@nominstance FILE=e:\oracle_sid\Export\mondump.Dmp GRANTS=Y ROWS=Y INDEXES=Y CONSTRAINTS=Y LOG=e:\oracle_sid\Export\Exp_mondump.LOG OWNER=toto
pour l'import (a mettre dans un fichier sql que tu lances dans sqlplus en tapant @@c:\chemin\nomfic.sql)


Code :
1
2
3
4
5
6
7
8
SET verify off
DEFINE sysPassword = &1
connect "SYSTEM"/"&&sysPassword"@CIVtest
SET echo off
@e:\oracle_sid\scripts\createdb\create_USER.sql
HOST IMP USERID=toto/toto@nominstance FILE=e:\oracle_sid\Export\mondump.Dmp GRANTS=Y ROWS=y IGNORE=n INDEXES=y CONSTRAINTS=Y LOG=e:\oracle_sid\Export\Imp_mondump.LOG FROMUSER=toto TOUSER=toto
spool off
exit
Voilà les pistes à creuser.

A oui j'oubliais les exports c'est bien mais je ne connais pas la complexité de ta base aussi dans le principe vérifie que tous les tablespaces sont online.
grome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 09h35   #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
commence par lire les tutoriels du site
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 09h37   #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
Citation:
Envoyé par grome Voir le message
Si la base de données de destination est créée, je serais tenté de dire que le plus rapide est de faire un dump de la base avec l'outil d'export et de le réimporter de l'autre côté avec l'outil d'import.
Bah selon moi, le plus simple reste encore d'arrêter la base sur le PC1, installer Oracle sur le PC2 et déplacer la base de PC1 dans PC2 en gardant les mêmes répertoires... y'aura plus qu'à redémarrer la base et modifier le listener en conséquence
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 09h43   #5
Membre du Club
 
Inscription : mars 2005
Messages : 163
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 163
Points : 63
Points : 63
Citation:
Envoyé par orafrance Voir le message
Bah selon moi, le plus simple reste encore d'arrêter la base sur le PC1, installer Oracle sur le PC2 et déplacer la base de PC1 dans PC2 en gardant les mêmes répertoires... y'aura plus qu'à redémarrer la base et modifier le listener en conséquence
A oui j'ai du lire çà quelque part, il y a un outil particulier pour superviser ce déplacement ?
grome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 09h56   #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
oui, l'explorateur
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 10h26   #7
Membre du Club
 
Inscription : mars 2005
Messages : 163
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 163
Points : 63
Points : 63
Citation:
Envoyé par orafrance Voir le message
oui, l'explorateur
ben oui mais je comprends pas tu fais un copier coller en gros ?
Mais après il y a quand même des choses à faire non ?
grome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 10h30   #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 orafrance Voir le message
commence par lire les tutoriels du site
bis repetita
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 22h05   #9
Membre régulier
 
Antoine
Administrateur de base de données
Inscription : mars 2004
Messages : 79
Détails du profil
Informations personnelles :
Nom : Antoine
Localisation : Canada

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

Informations forums :
Inscription : mars 2004
Messages : 79
Points : 94
Points : 94
Envoyer un message via MSN à djeant Envoyer un message via Yahoo à djeant
Bonjour,

Voici comment je procéderais :

1) Vérifier qu'Oracle est installé sur la machine Cible.
2) Si oracle est installé sur la machine cible
-> vérifier que c'est la même version que la machine source
(même niveau de patch )
Sinon installer Oracle sur le machine Cible ( + les patch si nécessaire )

3) Identifier les différents fichiers que l'on veux copier :
- les fichiers de contrôle,
- les fichiers de données ( + le TEMPORARY et le UNDO ),
- le fichier d'init.

4) Sur la machine Cible, créer une arborescence identique à celle de la machine source.

5) Sur le machine Source arrêter l'instance.
un arrêt "normal" ou "immediate" ( surtout pas "abort" !!! )

6) Copier le fichier de la machine source vers la machine cible.

7) redémarrer l'instance sur la machine source (si besoin).

8) démarrer l'instance sur la machine cible.

Ceci fonctionne si te deux machines sont similaire même OS même version d'oracle....

Enfin, si tu ne vois pas ce quelles sont les actions à réaliser pour chacune des étapes ci-dessus...

je paraphrase orafrance :
lis la doc... les tutoriels de développez.com sont des sources d'informations inestimable.

Bon courrage
djeant 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 07h54.


 
 
 
 
Partenaires

Hébergement Web