|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : mai 2003 Messages : 494 ![]() |
Bonjour,
Tout d'abord bonne santé et heureuse année à toutes et tous Là où je bosse, je gère plusieurs logiciels métier qui sont sous Oracle (à 80%). A chaque maj du logiciel, je fais une sauveagrde via un export au cas où ca se passerait mal. Je souhaiterais automatisé un peu l'affaire, plutot que de faire des commandes de type exp system/manager etc .... à chaque fois, et pour aussi centraliser un peu tout ceci, au cas où des collègues seraient amenés à le faire à ma place. Environnement : Windows 2000 serveur et XP. Oracle : versions 8.17, 7.3.4 (migration vers 10g en cours) Généralement, la commande export se décompose ainsi : exp system/manager@ELECTION file="TD_ELECTION_02012007.dmp" log="TD_ELECTION_02012007.log" full=y TD = mes initiales : permet d'identifier qui a fait l'export et pourquoi. 02012007 = la date du jour : qui sert à savoir si le fichier pourra être supprimé plus tard ELECTION = le nom de mon instance, indiquée aussi dans mon fichier d'export pour l'identifier rapidement. Je souhaiterais faire une sorte de script automatique et dès qu'on le lance j'aurais : - la date du jour en automatique - indique le login utilisateur du réseau (et non pas les initiales) - que l'export puisse aller dans un répertoire spécifique à cet usage (admettons c:/export ou \\serveur\export) disons que j'aimerais que si je créé un election.bat avec : exp system/manager@ELECTION file=%login%_ELECTION_%date%.dmp log=%login%_ELECTION_%date%.log full=y tout en sachant que mon export irait directement dans un répertoire défini sans avoir à utiliser les commandes dos pour celà. Merci A+ |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ça me parait être une question systéme plus qu'Oracle ton affaire
![]() Je déplace dans le forum ad hoc si tu veux |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : mai 2003 Messages : 494 ![]() |
Oui et non, enfin j'vois ce que tu veux dire.
Mais je préfèrerais que celà reste ici, car un DBA est aussi Système |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
oui mais la réponse dépend de ton OS
n'automatise pas trop : je te propose de simplement utiliser un script qui va prendre en paramètre le nom de la db à exporter (que tu utilises via un EXPORT ORACLE_SID si unix / SET ORACLE_SID si win) ; le nom du fichier tu sais facilement le construire en utilisant la fonction DATE à la limite, tu peux utiliser une table pour stocker les exécutions de tes scripts
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 | |||
|
Membre éprouvé
![]() Inscription : mai 2003 Messages : 494 ![]() |
Citation:
Citation:
donc forcément, il doit y avoir des éléments de réponse à mes questions j'vais quand même y jeter un oeil, je serais un peu moins "con" ce soir Citation:
on n'a pas réellement une license Oracle version Entreprise, mais c'est l'éditeur qui nous livre un produit fini, où Oracle est présent et qui sert à enreistrer les données via leur interface, donc pour éviter tout problème, on n'y touche pas. (pour ne pas avoir une réponse du genre " c'est pas nous, c'est de votre faute !") |
|||
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
et la société éditrice , elle ne fournit pas un utilitaire de backup ? car bien souvent dans le cas de db embarquée avec un soft, faire un export de la db ne sert à rien si il n'est pas cohérent avec le reste de l'application
bonne chance
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com