Oracle

De Wiki de Jordan LE NUFF
< Technique
Révision datée du 13 août 2019 à 12:49 par Jordan (discussion | contributions) (Page créée avec « == Présentation == Cette page a pour objet de lister les gestes techniques liées au système de gestion de bases de données Oracle. Plus d'informations sur le site de... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Présentation

Cette page a pour objet de lister les gestes techniques liées au système de gestion de bases de données Oracle.

Plus d'informations sur le site de l'éditeur : https://docs.oracle.com/en/database/oracle/oracle-database/index.html

Lancement de script SQL

Identifier le serveur Oracle sur lequel se trouve la base de données sur laquelle le script doit être lancé.

Se connecter sur le serveur Oracle en SSH avec l'utilisateur Unix possédant les droits d'utiliser le client sqlplus.

Avec l'utilisateur en question, se rendre dans le dossier dans lequel aura été posé préalablement le script SQL à passer, sélectionner l'instance de base de données souhaitée et s'y connecter :

cd mon/super/dossier
ORACLE_SID=mybase
sqlplus myschema
  • ORACLE_SID est la variable permettant de sélectionner l'instance de base de données sur laquelle on souhaite se connecter

Le mot de passe de l'utilisateur (myschema dans l'exemple) est demandé. Le rentrer pour valider la connexion.

Une fois connecté à la base de données, lancer l'exécution du script. Pour ce faire, l'appeler en ajoutant le caractère "@" devant :

myschema@mybase> @myscript.sql

Déclencheur créé.

Le script a bien été exécuté.

Déverrouillage d'un utilisateur Oracle

Se connecter sur le serveur Oracle en SSH avec l'utilisateur Unix oracle et choisir l'instance de base de données sur laquelle déverrouiller le compte en tapant :

ORACLE_SID=mybase

Une fois l'instance de base de données sélectionnée, se connecter avec l'utilisateur Oracle sys avec la commande suivante :

sqlplus / as sysdba

Une fois connecté, déverrouiller l'utilisateur Oracle (par exemple : clinet) comme ceci :

ALTER USER clinet account unlock;

L'utilisateur clinet est désormais déverrouillé.