SQWareProduction:general
présentation
utilisation
C'est le module d'exploitation en local des SGBDs. Il est entièrement écrit en ksh et sql.
Il permet de gérer l'exploitation au sens large des SGBDs.
Exemple d'utilisations de l'outil:
- Sauvegardes
- Restaurations
- Calculs de statistiques
- Collecte d'indicateurs qui sont remontés sur le référentiel bdd SQWareRepository
- Purge des logs
- ....
Ce module est déployé en local sur les machines hébergeant les instances à gérer, ceci afin d'éviter tout points de faiblesse lié à un montage NFS ou autre. Le déploiement se fait par une simple commande grâce au module SQWareCentral et à l'inventaire se trouvant dans SQWareRepository !
Liens vers les différentes parties du module SQWareProduction :
explication de l'arborescence
Arborescences se trouvant dans $gvsqw_<TrigrammeSgbd>Bin (TrigrammeSgbd=Ora,Syb,Mys,Msq):
- bin : Répertoire contenant les scripts standards
- bin_cust : Répertoire contenant les scripts customs à votre environnement
- etc : Répertoire contenant les fichiers de configuration standards
- etc_cust : Répertoire contenant les fichiers de configuration custom à votre environnement (surchangent les standards)
- lib : Répertoire contenant les librairies de fonctions shell génériques
- lib_cust : Répertoire contenant les librairies de fonctions shell custom à votre environnement (remplacent les standards)
- spm : Répertoire contenant les scripts d'un utilistaire permettant de lancer des requêtes sql standards déjà écrites pour vous
- tools : Répertoire contenant les scripts standards utilisés de manière ponctuelle
- tools_cust : Répertoire contenant les scripts customs à votre environnement utilisés de manière ponctuelle
- menu : Répertoire contenant les menus standards
- menu_cust : Répertoire contenant les menus customs à votre environnement
convention de noms
La majeure partie des fichiers sont nommés avec des préfixes:
- sqwora_* : pour Oracle
- sqwsyb_* : pour Sybase
- sqwmys_* : pour Mysql
- sqwmsq_* : pour Mssql
La majeure partie des fichiers sont nommés avec des suffixes:
- *.ksh : pour les scripts
- *.cfg : pour les fichiers de configuration
- *.lib : pour les librairies de fonctions