Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2007, 12h46   #1
Membre éprouvé
 
Inscription : mai 2003
Messages : 494
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 494
Points : 455
Points : 455
Par défaut [Export] Windows & Oracle

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+
titides est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 12h50   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
ça me parait être une question systéme plus qu'Oracle ton affaire

Je déplace dans le forum ad hoc si tu veux
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 12h51   #3
Membre éprouvé
 
Inscription : mai 2003
Messages : 494
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 494
Points : 455
Points : 455
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
titides est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 13h08   #4
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
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 ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 13h13   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par titides
un DBA est aussi Système
c'est loin d'être évident
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 12h57   #6
Membre éprouvé
 
Inscription : mai 2003
Messages : 494
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 494
Points : 455
Points : 455
Citation:
Envoyé par Marc Musette
oui mais la réponse dépend de ton OS
déjà indiqué plus haut

Citation:
Envoyé par Marc Musette
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
c'est pas de la vraie automatisation, juste des scripts (batch) sous Windows (un fichier .bat) qui seront lancés à volonté. quoique je n'y ai pas pensé, mais je crois en avoir déjà sous la main, vu qu'on a des exports automatiques pour la sauvegarde quotidienne
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:
Envoyé par Marc Musette
à la limite, tu peux utiliser une table pour stocker les exécutions de tes scripts
je ne suis pas DBA à proprement dit, et nos bases Oracle sont sous responsabilité de la société éditrice du logiciel et pas à nous si on veut.
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 !")
titides est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2007, 16h53   #7
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
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 ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h34.


 
 
 
 
Partenaires

Hébergement Web