Base Oracle
-
Organisation
Toutes les applications du système d'informations reposent sur une base unique dont les instances s'appellent GEST (data) et BLOBS (photos) fonctionnant sur le port 1521 (c'est ce numéro de port qui est spécifié dans les URL de type JDBC)
-
Démarrer et arrêter la base
Se connecter sous Oracle (faire un su – oracle une fois connecté sous root)
Vérifier par echo $ORACLE_HOME que la valeur retournée est bien /Bases/oracle/product/9i
Arrêter les instances par la commande $ORACLE_HOME/bin/dbshut
Arrêter le listener par la commande /Bases/home/oracle/scripts/StopListeners
Démarrer le listener par la commande /Bases/home/oracle/scripts/StartListeners
Arrêter les instances par la commande $ORACLE_HOME/bin/dbstart
(en cas de souci, on peut aussi faire les manips suivantes
Vérifier par echo $ORACLE_SID que la valeur retournée est bien GEST
Si ce n'est pas le cas faire un export ORACLE_SID=gest
(à faire sur chaque instance)
$ORACLE_HOME/bin/sqlplus /nolog
connect / as sysdba (le système doit répondre Connected uniquement, si les mots to an iddle instance apparaissent alors il y a un problème)
Pour démarrer l'instance : startup
Pour arrêter l'instance : shutdown immediate
Pour arrêter le listener $ORACLE_HOME/bin/lsnrctl stop (start pour démarrer)
Une fois les messages indiquant l'arrêt de la base
exit
)
-
Faire un export
Se connecter sous Oracle (faire un su – oracle une fois connecté sous root)
Vérifier par echo $ORACLE_SID que la valeur retournée est bien GEST
Si ce n'est pas le cas faire un export ORACLE_SID=gest
cd /Bases/Instances9i/gest/export
exp system/oracle
Taper pour la question "Enter array fetch buffer size : 4096"
Entrer un nom pour le fichier d'export (par exemple jefy_jjmmaaaa.exp ou full_jjmmaaaa.exp)
Entrer U pour export un seul user oracle (jefy ou grhum ou papaye par exemple)
Répondre OUI à la question "Export grants"
Répondre OUI à la question "Export table data"
Répondre OUI à la question "Compress extents"
Indiquer le user à exporter (papaye par exemple)
Taper à la fin de la liste des users à exporter
-
Faire un import
Se connecter sous Oracle (faire un su – oracle une fois connecté sous root)
Vérifier par echo $ORACLE_SID que la valeur retournée est bien GEST
Si ce n'est pas le cas faire un export ORACLE_SID=gest
cd /Bases/Instances9i/gest/import
imp nom_user/mot_de_passe
Indiquer le nom du fichier d'import
Répondre par défaut à la question concernant la taille du buffer, à la question concernant le listage seul du fichier (non), à la question précisant d'ignorer les erreurs (non), d'import des droits (oui), des données (oui)
Répondre oui à la question précisant d'importer le fichier en entier. Attention, la réponse par défaut est non.
-
Copie de la base production sur la base test et manipulations à effectuer après
La base production est copiée chaque soir sur la machine de sauvegarde située au Madrillet et dont le montage NFS se trouve dans /Sauve/Instances9i/gest sur chaque serveur.
On commence donc par stopper la base Oracle sur le serveur de test
Ensuite on copie tous les fichiers de /Sauve/Instances9i/gest dans /Bases/Instances9i/gest/oracle sur le serveur de test
On fait un chown oracle:dba * puis un chmod 640 *
On relance la base Oracle sur le serveur de test en étant connecté Oracle
On se connecte sur TOAD (database GESTDEV,user GRHUM) et on utilise la fenêtre SQL
On met à jour la table paramètres (voir ci dessous)
Ouvrir une fenêtre Schéma Browser sur TOAD (database GESTDEV, user GRHUM) et consulter les données de la table GRHUM_PARAMETRES.
Changer la valeur du paramètre SIX_SERVICE_HOST
Effectuer un COMMIT pour valider les changements
On remet à jour l'application Administration.app (images des logos)
Lancer l'application d'administration sur nuada.insa-rouen.fr (x:\Administration.app)
Aller dans l'onglet Images/Images Lbud
Supprimer l'ancienne image du logo_univ
Faire glisser la photo logo_insa_test.jpg dans le cadre prévu à cet effet.
Cliquer sur Sauver