Bonjour,
J'ai plusieurs instance oracle. Je cherche la syntaxe exacte pour redémarrer une instance bien précise ("Prod" par exp) en ligne de commande (pour l’utiliser dans un script).
merci
Bonjour,
J'ai plusieurs instance oracle. Je cherche la syntaxe exacte pour redémarrer une instance bien précise ("Prod" par exp) en ligne de commande (pour l’utiliser dans un script).
merci
il manque une info pour répondre à la question:
sur Windows ou sur Unix/Linux?
donc très basiquement
sur Unix/Linux:
avec le compte dba, en général le compte propriétaire du moteur oracle dans un script shell
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 export ORACLE_SID=PROD sqlplus / as sysdba > startup.log <<END startup END
sur Windows (je n'ai pas trop l'habitude),
si ton service windows oracle pour ta base prod est paramétré pour que la base démarre au démarrage du service alors:
dans un bat:
(avec OracleServicePROD le nom de ton service windows)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 net start OracleServicePROD
sinon
être sur que le service est up ou bien le lancer comme ci dessus
et dans le .bat rajouter:
(avec startup.sql qui contient la commande startup)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set ORACLE_SID=PROD sqlplus -s / as sysdba < startup.sql > startup.log
Pour windows il y a peut être mieux à faire, je ne suis pas un spécialiste.
proracle.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager