OVH Cloud OVH Cloud

Base ouverte Oracle

9 réponses
Avatar
Anthony MATHIEU
Bonjour,

J'ai un serveur sous NT4.0 sp6a. Sur ce serveur une base de données
oracle (8.0) critique (7j/7, 24h/24h). L'utilisateur ne veut pas
arreter 2h par semaine pour faire une auvegarde base fermée. J'ai donc
trouvé la solution suivante:

1x par mois: on arrete la machine durant 1h et on ghost le disque
(système + fichiers oracle)
On redescend ensuite le ghost sur un 2eme serveur en tous points
identique au serveur de production.

Ensuite chaque nuit nous faisons une sauvegarde de la base de données
oracle avec Arcserve et l'agent base ouverte oracle.

Je veux maintenant redescendre la bande avec la base ouverte sur le
serveur de secours. La restauration se passe bien mais lors du
redemarrage de l'appli, j'ai des messages d'erreur me disant que la
base ne tourne pas.

Je ne connais pas Oracle , j'ai quelques notions Arcserve mais tres
peu sur l'agent base oracle.

Comment faut il restaurer une base ouverte? Faut il rejouer les
archive log ou l'agent s'en charge -t-il? Si il le faut comment dois
je proceder? ...

Au pire connaissez vous une meilleur solutions pour sauvegarder de
maniere fiable ce serveur sans arreter trop souvent la production?

Merci à ceux qui pourrons m'aider.

Anthony

9 réponses

Avatar
HM
Bonjour,

Tu as la possibilité de sauvegarder toutes la base en état ouverte grâce
à un utilitaire Oracle "exp" qui te permet de sauvegarder tous les
éléments de la base et tous les tablespaces. Tu peux les réimporter en
utilisant l'utilitaire "imp"

Pour les sauvegardes à chaud sans arrêter la prod tu peux mettre la base
en mode archivelog et réaliser tes copies de fichiers par tablespace en
n'oubliant pas de faire pour chaque tablespace

ALTER TABLESPACE <nom_tablespace> BEGIN BACKUP
<sauvegarde du fichier contenant le tablespace>
ALTER TABLESPACE <nom_tablespace> END BACKUP

Quant aux erreurs, un numéro d'erreur genre "ORA-XXXX" te permettra de
connaître la nature de l'erreur en recherchant le numéro sur google ou
sur le site d'oracle.

Tu trouvera un certain nombre d'info ici
http://www.orafaq.org/faqdbabr.htm

Hussein

PS : pour les réponses n'utiliser que les lettres en minuscules
contenues dans l'adresse email. merci

Anthony MATHIEU a écrit:
Bonjour,

J'ai un serveur sous NT4.0 sp6a. Sur ce serveur une base de données
oracle (8.0) critique (7j/7, 24h/24h). L'utilisateur ne veut pas
arreter 2h par semaine pour faire une auvegarde base fermée. J'ai donc
trouvé la solution suivante:

1x par mois: on arrete la machine durant 1h et on ghost le disque
(système + fichiers oracle)
On redescend ensuite le ghost sur un 2eme serveur en tous points
identique au serveur de production.

Ensuite chaque nuit nous faisons une sauvegarde de la base de données
oracle avec Arcserve et l'agent base ouverte oracle.

Je veux maintenant redescendre la bande avec la base ouverte sur le
serveur de secours. La restauration se passe bien mais lors du
redemarrage de l'appli, j'ai des messages d'erreur me disant que la
base ne tourne pas.

Je ne connais pas Oracle , j'ai quelques notions Arcserve mais tres
peu sur l'agent base oracle.

Comment faut il restaurer une base ouverte? Faut il rejouer les
archive log ou l'agent s'en charge -t-il? Si il le faut comment dois
je proceder? ...

Au pire connaissez vous une meilleur solutions pour sauvegarder de
maniere fiable ce serveur sans arreter trop souvent la production?

Merci à ceux qui pourrons m'aider.

Anthony




Avatar
Alex
"Anthony MATHIEU" wrote in message
news:3f155290$0$10877$
Bonjour,

J'ai un serveur sous NT4.0 sp6a. Sur ce serveur une base de données
oracle (8.0) critique (7j/7, 24h/24h). L'utilisateur ne veut pas
arreter 2h par semaine pour faire une auvegarde base fermée. J'ai donc
trouvé la solution suivante:

1x par mois: on arrete la machine durant 1h et on ghost le disque
(système + fichiers oracle)
On redescend ensuite le ghost sur un 2eme serveur en tous points
identique au serveur de production.


hum ? ca veut dire que tu ne sauvegardes qu'une fois par mois ??

Ensuite chaque nuit nous faisons une sauvegarde de la base de données
oracle avec Arcserve et l'agent base ouverte oracle.

Je veux maintenant redescendre la bande avec la base ouverte sur le
serveur de secours. La restauration se passe bien mais lors du
redemarrage de l'appli, j'ai des messages d'erreur me disant que la
base ne tourne pas.

Je ne connais pas Oracle , j'ai quelques notions Arcserve mais tres
peu sur l'agent base oracle.

Comment faut il restaurer une base ouverte? Faut il rejouer les
archive log ou l'agent s'en charge -t-il? Si il le faut comment dois
je proceder? ...


Si tu as un second serveur, ne serait-il pas possible de repliquer en
temps reel tous les acces ? en gros avoir un mirroir permanent sur le
second serveur, que tu pourrais manipuler a volonte. Ca te ferait aussi
une redondance toujours bienvenue.

Evidemment, ca squatte tout un serveur. Je me rappelle l'avoir fait mais
ca date de qq annees, donc ne me demande pas les details.


Au pire connaissez vous une meilleur solutions pour sauvegarder de
maniere fiable ce serveur sans arreter trop souvent la production?

Sinon, la solution proposee par Hussein me parait bien. Pour finir, tu

devrais demander sur les groupes dedies aux bases de donnees, tu auras
de meilleures reponses.

--
Alex
[JDR] Visitez Extremia, un monde gratuit et en francais pour D&D et
autres jeux de role.
www.extremia.org

Avatar
Anthony MATHIEU
Tout d'abord merci pour vos reponses.

En ce qui concerne l'export, j'ai deja essayé. Il dure 4h30 environ et
durant ce temps l'appli tourne au ralenti ce qui n'est pas acceptable.

Pour la fréquence des Base fermé, il ests hor de question d'arreter +
longtemps et + souvent qu'une heure par mois pour l'utilisateur (je
sais c'est pas bien mais bon vous connaissez les utilisateurs) d'où la
solution par ghost.

Pour ce qui est de mettre le serveur de secours en miroir (c'est la
1ere solution à laquelle j'avais pensé) ce n'est pas possible car
l'application ne supporte pas le miroir est écroule le système.

D'ou la solution (un peu Mac Gyver je l'admet) d'un ghost mensuel et
d'une base ouverte chaque nuit. L'inconvénient est que si je ne peux
pas restaurer je ne vois pas l'utilité des sauvegardes.....

En fait les restau par elle meme se passent bien mais que je lance
l'appli qui attaque la base j'ai le message suivant

ORA-01034; Oracle indisponible Requete LABOAcces
puis SQL Error 0: not found in ERROR.SQL File Requete LABOAcces
puis ORA-01034; Oracle indisponible Requete LABOsysadm
puis SQL Error 0: not found in ERROR.SQL File Requete LABOsysadm
puis enfin Un message de l'appli Impossible d'ouvrir la base SQL.

Quand je lance Oracle Instance Manager je ne peux que faire un
shutdown ou un start de l'instance mais impossible de monter la base
ou de l'ouvrir.
Avatar
Olivier B.
On Thu, 17 Jul 2003 12:54:14 +0200, "Anthony MATHIEU"
wrote:

D'ou la solution (un peu Mac Gyver je l'admet) d'un ghost mensuel et
d'une base ouverte chaque nuit. L'inconvénient est que si je ne peux
pas restaurer je ne vois pas l'utilité des sauvegardes.....


Salut,
etant moi meme garant des données des utilisteurs de mon parc je suis
un peut surpris de ta demarche, et je me pose les questions suivantes:

-pourquoi est-ce l'utilisateur qui impose ses contraintes au service
informatique, normalement c'est l'inverse, ou alors es-tu couvert pas
la signature d'une decharge stipulant que tel ou tel personne prend la
responsabilité de la perte d'1 mois de données ?

-As-tu vraiement mis au courant tes "utilisateurs" qu'il fallait faire
le choix entre un temps de coupureplanifié dont tu peux reduire
fortement la durée en faisant de la copie de base locale ou LAN avant
sauvegarde, et l'aspect dramatique qu'un crash pourrait amener tant
sur la durée de retablisssment que sur la perte de données?

- si ce n'est indiscret quels sont ces fameux services que l'on ne
peut se permettre de stopper ?

et enfin:

-comment vis-tu ton incompetence face à la sécurisation des données,
ce n'est pas péjoratif, j'ai été moi meme dans ce cas il n'y a pas si
longtemps de ca et ca me tourmentait !

A+

Avatar
Anthony MATHIEU
Bonjour,

Pour répondre à toutes ces questions je dirai que chez nous
l'informatique est au service de l'utilisateur, voire meme son
esclave. L'utilisateur décide et l'informatique doit executer et
surmonter tous les problemes techniques. C'est la politique de la
maison.
Pour ce qui est du service qui ne peut se permettre de stopper, il
s'agit des laboratoires medicaux au sein d'un centre hospitalier. Il
travaille essentielement pour la réanimation et les urgences. Il faut
savoir qu'en réa les analyses sont demandés pour chaque patient
environ toutes les heures (voire plus pour des cas trés grave). Ces
résultats sont ensuite diffusé par intranet dans les services
demandeurs.
Je ne prends pas mal du tout ce que tu me dis au sujet de mon
incompétence car elle est tout à fait réelle. Je suis à l'origine plus
spécialiste du réseau, de la programmation et de la maintenance. Je me
suis vu "bombarder" responsable de cette application et depuis 2 ans
je demande une formation Oracle et une formation sur les système de
sauvegarde (ou tout au moins arcserve). Mais la reponse habituelle
(lorsque j'en obteins une) est qu'il n'y a pas de budget pour cela. En
gros dans la fonction publique: que tu sache faire ou pas, tu dois le
faire et si tu te plante c'est de ta faute. Effectivement je le vis
assez mal dans le sens où si un jour il y a un crash et que l'on ar
rive pas à restaurer ce sera de ma faute et c'est moi qui sauterait et
non pas les vrais responsables. Je ne demande pas mieux que de
sécuriser au maximum cette application mais on ne m'en donne pas les
moyens. Que puis je faire de plus? Toi comment as tu résolu ce
problème d'incompétence? Mon supérieur m'interdit meme d'installer un
poste avec Oracle de maniere à me former en autodidacte. Raisons: Pas
de license, pas le temps de passer du temps la dessus, et interdiction
de sortir un cd pour le faire chez moi en dehors des heures de
travail. A croire que l'on veut m'en empecher.




"Olivier B." a écrit dans le message news:

On Thu, 17 Jul 2003 12:54:14 +0200, "Anthony MATHIEU"
wrote:

D'ou la solution (un peu Mac Gyver je l'admet) d'un ghost mensuel
et


d'une base ouverte chaque nuit. L'inconvénient est que si je ne
peux


pas restaurer je ne vois pas l'utilité des sauvegardes.....


Salut,
etant moi meme garant des données des utilisteurs de mon parc je
suis

un peut surpris de ta demarche, et je me pose les questions
suivantes:


-pourquoi est-ce l'utilisateur qui impose ses contraintes au service
informatique, normalement c'est l'inverse, ou alors es-tu couvert
pas

la signature d'une decharge stipulant que tel ou tel personne prend
la

responsabilité de la perte d'1 mois de données ?

-As-tu vraiement mis au courant tes "utilisateurs" qu'il fallait
faire

le choix entre un temps de coupureplanifié dont tu peux reduire
fortement la durée en faisant de la copie de base locale ou LAN
avant

sauvegarde, et l'aspect dramatique qu'un crash pourrait amener tant
sur la durée de retablisssment que sur la perte de données?

- si ce n'est indiscret quels sont ces fameux services que l'on ne
peut se permettre de stopper ?

et enfin:

-comment vis-tu ton incompetence face à la sécurisation des données,
ce n'est pas péjoratif, j'ai été moi meme dans ce cas il n'y a pas
si

longtemps de ca et ca me tourmentait !

A+



Avatar
Olivier B.
On Mon, 21 Jul 2003 09:50:10 +0200, "Alex"
wrote:

Tiens, ca me parait curieux ce que tu dis la : n'est-ce pas au systeme
info de s'adapter aux besoins de l'utilisateur ?
Si tu es en credits illimités oui, tu peux alors repondre au cahier

des charges aussi contraignant soit-il car il existe des tas de
solutions pour faire des sauvegardes base ouverte mais elles ont un
prix plus elevé. Dans le cas inverse tu es obligé de faire un
compromis entre la disponibilé et la sécurisation, ce avec les moyens
que l'on te donne.

Avatar
Olivier B.
On Mon, 21 Jul 2003 13:57:19 +0200, "Anthony MATHIEU"
wrote:

Bonjour,

Pour répondre à toutes ces questions je dirai que chez nous
l'informatique est au service de l'utilisateur, voire meme son
esclave. L'utilisateur décide et l'informatique doit executer et
surmonter tous les problemes techniques. C'est la politique de la
maison.
toute politique doit s'accompagner de ses moyens, si on veut

satisfaire les utilisateurs quel qu'il soient cela doit se faite en
dimensionnant correctment tout les postes, de la partie capacité à la
partie securisation qui doit dans to cas constituer la majeur partie
du budget !

Pour ce qui est du service qui ne peut se permettre de stopper, il
s'agit des laboratoires medicaux au sein d'un centre hospitalier. Il
travaille essentielement pour la réanimation et les urgences. Il faut
savoir qu'en réa les analyses sont demandés pour chaque patient
environ toutes les heures (voire plus pour des cas trés grave). Ces
résultats sont ensuite diffusé par intranet dans les services
demandeurs.
j'imagine que t'es en raid, mais que se passerait-il si la partition

ou se trouve la base venait à se corrompre ou si la base elle meme
devenait instalble ?
Je ne prends pas mal du tout ce que tu me dis au sujet de mon
incompétence car elle est tout à fait réelle. Je suis à l'origine plus
spécialiste du réseau, de la programmation et de la maintenance. Je me
suis vu "bombarder" responsable de cette application et depuis 2 ans
personnelement je suis electonicien bombardé responsable informatique,

j'ai passé des nuit à apprendre des truc aussi simple que VI sous unix
:-(

je demande une formation Oracle et une formation sur les système de
sauvegarde (ou tout au moins arcserve). Mais la reponse habituelle
(lorsque j'en obteins une) est qu'il n'y a pas de budget pour cela. En
gros dans la fonction publique: que tu sache faire ou pas, tu dois le
faire et si tu te plante c'est de ta faute.
Alors là desolé mais fonction publique ou pas tu ne dois en aucun cas

de laisser faire, quitte à te faire mal voir il faut ABSOLUMENT que tu
informe pas des voies officieles (courriers à destinaitaires multiple
avec accuse reception) de l'etat dans lequel le manque de budget place
ton service et ce ce qu'il peut en decouler. Ca te permetra si un jour
ta place est en jeux d'avoir de tres bonnes billes entre les mains aux
prudhomes. A defaut de ne pouvoir assurer toi meme la fonction de
sauvegarde fais toi faire un devis par une boite spécialisée en la
matiere et propose le à tes superieurs, avec le refus en main on ne
pourra pas te dire que tu as manqué à ton devoir. Si cela a fait
bouger les choses et que tu as le credit permettant la securisation tu
pourras alors faire une comunication de meme echelle en annoncant
cette securisation, ca aura le plus bel effet, sinon tu sera couvert.
Effectivement je le vis
assez mal dans le sens où si un jour il y a un crash et que l'on ar
rive pas à restaurer ce sera de ma faute et c'est moi qui sauterait
ben tiens !!!


non pas les vrais responsables. Je ne demande pas mieux que de
sécuriser au maximum cette application mais on ne m'en donne pas les
moyens. Que puis je faire de plus? Toi comment as tu résolu ce
problème d'incompétence? Mon supérieur m'interdit meme d'installer un
poste avec Oracle de maniere à me former en autodidacte. Raisons: Pas
de license, pas le temps de passer du temps la dessus, et interdiction
de sortir un cd pour le faire chez moi en dehors des heures de
travail. A croire que l'on veut m'en empecher.


Si ton superieur à un brin d'intelligence tu dois lui faire prendre
consciende ce la situation delicate dans lauquelle il te place avec
description exacte des danger et de l'impact qu'il peuvent avoir, et
ce avec coie à ses superieurs.

Ca me rapelle un cabinet d'avocat auquel on faisait de petites
prestations de mise en reseau, on leur a proposé un jour une solution
de sauvegarde qui ne devait aps couter plus cher que leur pailliasson,
refusé sous pretexte qu'il n'en voyait pas l'utilisée. Je leur ai dis
"et si vous perdiez tout les dossiers que vous avez en machine ?"
grosse rebellion comme si je les menacait de leur faire tomber le ciel
sur la tete "quoi mais c'est impossible de quoi parlez vous, perdre
ces fichiers c'est impossible !!!". Il m'a fallu bien de la patience
pour expliquer à un avocat ce qu'est un disque dur, et lui faire
comprendre la difference entre son impossible perte d'information et
ma possible defaillance d'un mateliel


Vraiment Mathieu, j'ai mal pour toi, bouges toi ! Et à minima meme si
on ne t'attribue pas les crédits assures tes arrieres en consequence !

Avatar
Anthony MATHIEU
Si seulement c'etait si simple.
Plusieurs problèmes sont en faces de moi
1) Mon ingénieur info est une ancien technicien de labo bombardé ingé
info parce qu'il a suivi des cours de management et de gestion au CNAM
et en plus il est tres bon copain (et tres bon faillot) avec le
directeur. Ce dernier l'a ramené dans sa valise lorsqu'il a pris la
direction de l'etablissement.
2) je ne suis pas foncionnaire titulaire mais contractuelle ( des CDD
de 3 mois depuis 4 ans maintenant) Quand j'ai voulu l'avertir il m'a
repondu que si je n'etais pas capable de remedier au probleme il
prendrai quelqu'un d'autre, qu'il y avait du monde qui attendait pour
avoir ma place.De meme si je faisais une lettre à la direction dans le
but a-t-il dit de faire paniquer les utilisateurs afin de monter ces
derniers contre lui. J'ai meme essayer de demander un audit extérieur:
meme reponse.
3) Pour ce qui est des prud'hommes chez nous ca n'existe pas . Pour la
fonction publique c'est le tribunal administratif. C'est a dire que
l'etat est juge d'une affaire le mettant en cause (alors a ton avis
qui gagne toujours au TA).

Il me reste la solution que je suis en rain d'envisager: chercher dès
maintenant une place ailleurs mais pas evident vu la conjoncture
actuelle.

Anthony
Avatar
Alex
"Olivier B." wrote in message
news:
On Mon, 21 Jul 2003 09:50:10 +0200, "Alex"
wrote:

Tiens, ca me parait curieux ce que tu dis la : n'est-ce pas au
systeme


info de s'adapter aux besoins de l'utilisateur ?
Si tu es en credits illimités oui, tu peux alors repondre au cahier

des charges aussi contraignant soit-il car il existe des tas de
solutions pour faire des sauvegardes base ouverte mais elles ont un
prix plus elevé. Dans le cas inverse tu es obligé de faire un
compromis entre la disponibilé et la sécurisation, ce avec les moyens
que l'on te donne.


un compromis. ok. :)

Justement j'avais compris ta reponse dans le sens "pas de compromis" :
le DSI dicte sa strategie et les utilisateurs font avec ce qu'il y a,
meme si ca ne correspond pas. Le probleme, c'est que ce genre d'attitude
existe...

Ceci dit, d'ailleurs, la plupart du temps la contrainte financiere ne
vient pas du service info lui-meme : il ne fait que la subir !

--
Alex
[JDR] Visitez Extremia, un monde gratuit et en francais pour D&D et
autres jeux de role.
www.extremia.org