SQWareProduction:general

From Wiki_dbSQWare
Revision as of 11:25, 24 July 2010 by Expdbtools (talk | contribs)
Jump to: navigation, search

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 customs à 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 customs à 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
Nuvola apps important.png
Warning:
Do not change the standard scripts and configuration files of dbSQWare.

Use directories *_cust for customizations. This will facilitate version upgrades.

convention de noms des fichiers

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
Nuvola apps important.png
Warning:
Do not change the standard scripts and configuration files of dbSQWare.

Use directories *_cust for customizations. This will facilitate version upgrades.


convention de noms dans les scripts

In general, the following naming convention is used in all scripts of SQWareProduction:

  • gvsqw_ {} : global variable initialized by the environment and / or generic library
  • lvsqw_ {} : local variable initialized by the script and / or a specific library
  • gfsqw_ {} : function defined by a generic library
  • lfsqw_ {} : function defined by the script and / or a specific library