Bonjour,
On va changer de machine pour tourner la base Oracle donc on va utiliser les .DBF utilisés sur l'ancienne vers la nouvelle.
Quelle configuration faire sachant que je suis sous Oracle 11g.
Bonjour,
On va changer de machine pour tourner la base Oracle donc on va utiliser les .DBF utilisés sur l'ancienne vers la nouvelle.
Quelle configuration faire sachant que je suis sous Oracle 11g.
randriano.dvp.com
Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).
Je vais relancer ce fil en posant les questions suivantes suite à un essai infructueux:
J'ai donc décidé de créer une nouvelle base de données pour pouvoir importer la base de données (.dbf) mais je ne sais pas pourquoi j'ai les erreurs suivantes durant le défilement de la création et je clique sur "Ignorer"
ORA-28056: Writing audit records to Windows Event Log failed
Ensuite une fois l'installation terminée, le listener n'est pas créé, j'ai même les erreurs suivantes quand je tente de me connecter:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Je suis un peu novice côté SGBD Oracle donc voyant que les 2 services Windows "service" et "listener" sont bien créés et démarrés, je croyais de tout y est mais bon ce n'est pas le cas.
Tentative de connexion avec SQLPlus:
SQL> connect sys@BAOBAB
Entrez le mot de passe :
ERROR:
ORA-12518: TNS : le processus d'Úcoute n'a pas pu transmettre la connexion client
Besoin d'aide!
randriano.dvp.com
Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).
Bonjour,
Normalement, c'est assez risqué de passer des DBF d'un système a un autre. Vous êtes sur le même OS ? Même architecture ?
Quand on fait cela, il ne faut pas créer une instance sur le système cible, puisque toutes les infos nécessaires sont dans :
* le fichier d'initialisation (pfile ou spfile)
* les fichiers de controle
* les fichiers de données (que vous appelez DBF j'imagine).
Les étapes :
1. sur le système actuel, redémarrez votre base en mode mount (enfin, je crois...) et faites un backup des control files avec une commande type
2. Editer le fichier pour l'adapter à votre nouvel environnement
Code : Sélectionner tout - Visualiser dans une fenêtre à part alter database backup controlfile to XXX
3. Copier le pfile et les fichiers de données sur le système cible
4. Mettre en place le ORACLE_SID sur le système cible et lancer une session sqlplus en sysdba.
5. jouer le fichier de backup modifier pour recréer un control file
6. ouvrez la base
7. Régler tous les trucs type listener, paramétrage mémoire... il n'y a plus trop de problème à ce niveau là.
Vous trouverez des infos sur la copie de datafiles sur cette page d'un site que vous connaissez peut-être.
=> génère un fichier binaire et donc inéditable (sauf si XXX= TRACE)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER DATABASE backup controlfile TO XXX
Les fichiers peuvent être dupliqués d'un OS à un autre moment que le boutisme (endianness) est le même.
Pour copier un pfile, il vaut mieux le rafraichirdès lors que le spfile est existant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part create pfile from spfile
Depuis plusieurs versions, RMan est capable de faire des opérations de duplications de manière automatisée, sans avoir à dérouler une procédure manuelle et forcément source de nombre de ratés ...
http://blog.easyteam.fr/2012/05/08/c...onnees-oracle/
ou
http://www.developpez.net/forums/d45...lication-rman/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager