SQWareProduction:ingres:bin:sqwing CkpdbDatabase.ksh

De WikiFr_dbSQWare
Aller à : navigation, rechercher

Presentation

Script $gvsqw_IngBin/sqwing_CkpdbDatabase.ksh :


Pour backup ingres avec ckpdb
Gere la retention des fichiers
Peut faire uniquement le backup des jnl



Aide en ligne

L'aide en ligne est accessible dans la plupart des scripts avec l'option -h.
Ex: $gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -h
Contenu de l'aide :

Sourcing sqwing_Global.lib v2020.08 SQWareProduction for Ingres (dbSQWare) ... 

Utilisation: sqwing_CkpdbDatabase.ksh [-h] -I instance -D databasename [+ options]

DESCRIPTION
   sqwing_CkpdbDatabase.ksh ckpdb de la database
SUPPORT
   Ingres versions supportees: v=2.6

PARAMETERS
     -I  instance       : Instance cible pour ckpdb.
     -D   databasename  : Database.
OPTIONS
     -HI nb_gen         : Nombre de generations a garder (default: 2).
     -Jnl               : Backup seulement les journaux (jnl).
     -AddMail email     : Adresse Email a ajouter a 'pmexpdba@gmail.com'.
     -SendReport        : Envoi du rapport d'execution.
     -NoMail            : Desactive l'envoi de mail sur erreur a to pmexpdba@gmail.com (par defaut, envoi sur erreur).
     -Locale   locale   : Force la Locale d'affichage de l'aide (fr,en).
     -h  help           : Affichage de l'aide complete.
     -s                 : Affichage des exemples d'utilisation.
     -FRT  return_code  : Valeur forcee du code retour sur erreur
     -OPT  option       : Options additionnelles pour la ligne de commande.
     -Exec              : Execute les commandes generees (par defaut, affiche les commandes generees)

Information.png
Information:
Pour etre sur d'avoir une aide a jour, reportez vous directement a l'aide en ligne du script avec l'option -h .


Traitement de l'erreur

Erreurs de parse des arguments

Ce type de message est genere:

Lack 'instance' parameter, Utilisation: sqwing_CkpdbDatabase.ksh [-h]  -I instance -D databasename [+ options]

Si vous vous connectez via un terminal, aucun mail ne sera envoyé et vous aurez plutôt ce type de message:

Begining     : 2020-12-15 21:15:00
End          : 2020-12-15 21:15:00
Duration     : 00:00:00 

Si vous n'êtes pas connecté à un terminal, le message d'erreur apparaît et est envoyé par mail à l'adresse contenue dans la variable $gvsqw_GlobalMail (Voir l'aide pour personnaliser cette variable). L'objet commence toujours par "$gvsqw_MailMsg_ingres : " (Voir l'aide pour personnaliser cette variable).

Information.png
Information:
L'envoi de mail peut être désactivé par l'option -NoMail pour une exécution.


Execution errors

Que vous soyez ou non connecté à un terminal, le message d'erreur apparaît et un mail contenant un résumé des erreurs de traitement est envoyé à l'adresse contenue dans la variable $gvsqw_GlobalMail (Voir l'aide pour personnaliser cette variable). L'objet commence toujours par "$gvsqw_MailMsg_ingres : " (Voir l'aide pour personnaliser cette variable).

Information.png
Information:
L'envoi de mail peut être désactivé par l'option -NoMail pour une exécution.


Exemples d'utilisation

Sourcing sqwing_Global.lib v2020.08 SQWareProduction for Ingres (dbSQWare) ... 

#Standard (Locale) help for script sqwing_CkpdbDatabase.ksh:


$gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -h
#Affichage de l'aide en ligne pour ce script

$gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -I $INGRES_SID -D <DbName> -NoMail
#Desactive l'envoi de mail sur erreur a to $gvsqw_GlobalMail (par defaut, send on error)

$gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -I $INGRES_SID -D <DbName> -Exec
#Execute les commandes generees

$gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -I $INGRES_SID -D <DbName>
#Genere les commandes mais ne les execute pas !

$gvsqw_IngBin/sqwing_CkpdbDatabase.ksh -I $INGRES_SID -D <DbName> -FRT <NumericValue> -Exec
#Force le code retour a '<NumericValue>' sur erreur (si pas d'erreur, exit 0!)
#Vous pouvez aussi forcer le code retour de ce script pour tous
#si vous settez la variable d'environnement: $gvsqw_ForcedReturnCodeScript_sqwing_CkpdbDatabase=<NumericValue>
#dans le fichier de configuration $gvsqw_IngBin/../etc_cust/sqwing_GlobalVar.cfg

Information.png
Information:
Pour être sûr que les exemples sont exacts, reportez-vous directement à l'option d'aide en ligne du script -s .