Bonjour,
J'ai probalement un problème sur 3 de mes datafiles (sur 41). En effet suite à un plantage système sur notre serveur, nous avons copié les datafiles sauvegardée (base arrêtée) sur un autre serveur.
Au redémarrage, pas de problème sauf qu'à la validation des données je rencontre les anomalies oracle 000376 (file cannot read at this time), Ora 01111 ("name for data file %s is unknown - rename to correct file") et Ora 01110 (datafile: no et nom du datafile).
Ayant identifié les datafiles dans dba_data_files je devrais normalement faire un RECOVER. Seulement dans mes fichiers ALERT j'ai le message suivant:
Ma question est la suivante:File #34 found in data dictionary but not in controlfile.
Creating OFFLINE file 'MISSING00034' in the controlfile.
This file can no longer be recovered so it must be dropped
* le RECOVER est-il la solution à mon problème sachant que je soupçonne que mes fichiers soient corrompus ?
* comment renommer le fichier comme c'est conseillé (cela veut-il dire qu'il faut renommer file_name dans dba_datafiles ou bien le recréer sachant qu'il existe bien physiquement) ?
* Recréer le datafile ainsi que le tablespace qui va avec ne serait-il pas la meilleure solution puis importer les tables impliquées ?
D'avance merci pour vos réponses
Thomf
PS: pour info il s'agit d'une base oracle 8.1
Partager