2008-11-17 4 views
1

Je suis développeur et je me perds un peu dans le monde des DBA. Nos gars systèmes m'ont donné une sauvegarde d'une base de données Oracle 9i. J'ai installé l'oracle 9i sur mon PC et essaye maintenant d '«importer» les dossiers de secours ainsi j'ai une base de données normale pour travailler.Comment recréer une base de données Oracle 9i à partir de fichiers de sauvegarde (fichiers ora)

Le dossier de sauvegarde contient le fichier .ora de la SNCF [SID] et environ 150 [SID] - [Date] - [compteur] - [soemnumber] .ora fichiers. La question est, comment puis-je obtenir ces données dans Oracle afin que je puisse l'interroger via sql?

Je suis arrivé à créer une base de données qui correspond au SID de la base de données sauvegardée. Google me dit que je dois aller dans rman et exécuter "restauration de base de données." Mais comment sait-il où se trouvent les fichiers rétrospectifs?

Des idées? Merci.


Je ... ne sais pas. Sérieusement, les données Oracle que nous avons sauvegardées font partie d'une très ancienne application qui est en cours de suppression. Personne ne possède vraiment la base de données, et nous n'avons pas d'administrateurs de bases de données en main ... alors ça m'appartient, le seul développeur. Je peux essayer d'obtenir plus de détails pour vous demain.

En attendant, la base de données d'origine s'exécute sur une machine Windows et est une version de 9i. J'ai installé Oracle 9i (9.2.0.1.0) sur ma boîte Windows XP (j'ai installé cette ancienne version spécifiquement pour que je puisse recréer la base de données à partir des fichiers sauvegardés).

La sauvegarde a été faite spécifiquement afin que je puisse essayer de le recréer sur mon PC (afin que nous ne plaisante pas avec la production). Nous avons seulement une fenêtre de quelques heures par semaine, il n'est donc pas facile de refaire la sauvegarde différemment.

Un ami DBA nous a conseillé d'exporter la base de données plutôt que de faire une sauvegarde complète; Cependant, les gars des systèmes ont eu un problème avec l'exportation alors maintenant j'ai cette sauvegarde complète.

En ce qui concerne les fichiers de contrôle, il semble qu'il existe un fichier SNCF [SID] .ORA, d'environ 2,2 megs, qui est apparemment le fichier de contrôle. Tous les autres fichiers (un peu plus de 150) font environ la moitié d'un concert, même avec des fins ORA. Je suppose que ce sont les fichiers de données réels.

Je vais bientôt obtenir les versions exactes d'Oracle et de Windows.

Répondre

1

OK, les premières choses d'abord. Quelle est la version d'Oracle à partir de laquelle la sauvegarde a été prise? 9i est une étiquette marketing - nous avons besoin du numéro de version complet à 4 chiffres (c'est-à-dire 9.2.0.4). Votre PC fonctionne-t-il exactement avec la même version d'Oracle? Votre PC fonctionne-t-il exactement avec le même système d'exploitation?

Comment la sauvegarde a-t-elle été effectuée? Cherchez-vous une sauvegarde à froid cohérente d'une base de données?

Vous n'avez aucun fichier de contrôle (normalement .ctl)?

SNCF [SID] .ORA ressemble à un fichier de paramètres, pas à un fichier de contrôle. Vous auriez besoin d'un fichier de contrôle pour pouvoir restaurer la base de données. Si la base de données fonctionne réellement quelque part, je parierais que vous allez subir beaucoup moins de souffrance et d'angoisse si vous essayez de comprendre pourquoi l'utilisation de l'utilitaire d'exportation n'a pas fonctionné. problème que d'essayer de récupérer la base de données à partir d'une sauvegarde à froid, en particulier s'il y a une sorte de confusion sur la façon dont la sauvegarde a été prise.

+0

Malheureusement, oui. Nous allons devoir essayer de nouveau. Merci! – user38341

0

fichiers .ora ??? C'est généralement l'extension pour un fichier pfile (dans 9i vous préféreriez avoir un spfile à la place).

Aucune idée sur les fichiers datés/numérotés. Peut-être qu'ils sont des journaux d'alerte? ou sont-ils exp dumps avec une extension étrange. ou font-ils partie d'une sauvegarde de rman?

Vous dites "La sauvegarde a été faite spécifiquement pour que je puisse essayer de la recréer sur mon pc", alors pourquoi n'avez-vous pas d'instructions spécifiques pour la restaurer?

Désolé, j'ai d'autres questions que les réponses ici. Mais je suggère que vous obteniez l'aide experte d'un vrai DBA.

Vos gars systèmes sont un bon pari. demandez-leur de l'aide, ils ont créé ce gâchis.

Questions connexes