Template:SQWareProductionPresSgbd

From Wiki_dbSQWare
Revision as of 18:27, 15 July 2010 by Expdbtools (talk | contribs) (Page créée avec « == présentation == === utilisation === C'est le module d'exploitation en local pour {{{1}}}.<br> Il est entièrement écrit en ksh et sql.<br> Il permet de gérer l'exploita… »)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

présentation

utilisation

C'est le module d'exploitation en local pour {{{1}}}.
Il est entièrement écrit en ksh et sql.
Il permet de gérer l'exploitation au sens large pour {{{1}}}.

Exemple d'utilisations de l'outil:

  • Sauvegardes
  • Restaurations
  • 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