Overblog Suivre ce blog
Administration Créer mon blog
2 octobre 2010 6 02 /10 /octobre /2010 16:43

Le script ci-dessous permet de récupérer la liste des sauvegardes qui ont eu lieu sur une période choisie. 

 

En l'occurence, la période choisie est ici 1 jour

 

 

Les informations affichées sont : 

- ID du Job 

- Nom de la brique Sauvegardée 

- Stratégie (A, B, C ou D) 

- Date de début de la sauvegarde 

- Date de fin de sauvegarde 

- Durée de la sauvegarde 

- Statut (OK, NOK ou EN COURS) 

- Severité (vert, jaune, orange,rouge) 

- Mode (FULL ou INC)

 

 

Nom du script : test_jobs.tsh

 

list Job  in m_HdlList_Job

foreach m_HdlJob in  m_HdlList_Job

assign JobId &m_intJobId

assign JobStatus &m_intJobStatus

assign JobDateRun &m_intJobDateRun

assign JobDateEnd &m_intJobDateEnd

assign JobStrategyName &m_intJobStrategyName

assign JobHost &m_Hdl_Host

assign JobFolder &m_Hdl_Folder

assign JobType &m_Hdl_Type

assign JobMode &m_JobMode

assign JobAlarmSeverity &Job_Alarm

assign JobMode &Job_Mode

get m_HdlJob

date m_intJobDateRun STR_DATE1

date m_intJobDateEnd STR_DATE2

# Si le job est une sauvegarde alors on effectue les verifications

if m_Hdl_Type == 1

        # Affectation du statut selon les codes Tina

        if m_intJobStatus == 17

                variable string JobStatus OK

        elif m_intJobStatus == 5

                variable string JobStatus "EN COURS"

        else

        variable string JobStatus NOK

        endif

        if m_intJobStrategyName == 1

                variable string Strategy A

        endif

        if m_intJobStrategyName == 2

                variable string Strategy B

        endif

        if m_intJobStrategyName == 3

                variable string Strategy C

        endif

        if m_intJobStrategyName == 4

                variable string Strategy D

        endif

        if Job_Mode == 1

                variable string JobMode FULL

        endif

        if Job_Mode == 2

                variable string JobMode INC

        endif

 

           variable int JOURS 1

        variable int 1JOUR 86400

        multiply JOURS 1JOUR SEC

        time TEMPS

        # 5 jours = 432000

        # 3 jours = 259200

        # 2 jours = 172800

        # 1 jour = 86400

        decrement TEMPS SEC

        if m_intJobDateRun >= TEMPS

        decrement m_intJobDateEnd m_intJobDateRun

                echo m_intJobId | m_Hdl_Folder | Strategy | STR_DATE1 | STR_DATE2 | m_intJobDateEnd | JobStatus | Job_Alarm | JobMode

        endif

endif

endfor

 

 

Pour lancer le script, taper : 

#. /usr/tina/.tina.sh

#tina_shell -catalog nom_catalog -language French -file test_jobs.tsh

Repost 0
Published by infosys.over-blog.com - dans Atempo Time Navigator
commenter cet article
2 octobre 2010 6 02 /10 /octobre /2010 15:45

Voici quelques commandes tina assez pratiques permettant d'effectuer des opérations courantes : 

 

- Lancer une sauvegarde

Il est possible de sauvegarder des répertoires et fichiers sans qu'il n'apparaissent dans des stratégies déjà existantes.

Exemple :

. /usr/tina/.tina.sh

tina_backup -catalog nom_catalog -full -path /test /test2  -compress -strat C

 

- Restaurer un fichier ou un répertoire

Il existe une commande permettant de naviguer dans l'arborescence des fichiers sauvegardés et de restaurer des fichiers sur l'hôte d'origine de plus, pas besoin du mot de passe admin tina. L'inconvénient est qu'il n'affiche pas la liste des medias hors-ligne nécessaires à la restauration

Cette commande peut donc être utilisée en cas de restauration urgente portant sur une sauvegarde récente

exemple  :

# positionement des variables

. /usr/tina/.tina.sh

 

# commande tina_alpha pour naviguer dans les arborescences

tina_alpha -catalog nom_catalog

 

Alphanumeric Time Navigator Enterprise Edition

----------------------

 

# état des lieux du contexte où l'on se trouve

tina_alpha > context

Folder             : host.nom (backup)

Target folder      : host.nom

User               : None

Password           : None

Current directory  : /root

Visualization Date: Present

Navigation Period     : 1 minute(s)

Strategy           : standard

Nfs                : yes

Drive name         : none

Restore mode       : rename

 

# changement de brique pour la navigation

tina_alpha > folder appl.nom

 

# définition du pas

tina_alpha > sfu week

 

# définition de la période du pas             

tina_alpha > sfv 2

 

# définition de la stratégie

tina_alpha > strategy A

 

# choix du repertoire

tina_alpha > cd /test

 

# état des lieux du contexte où l'on se trouve

tina_alpha > context

Folder             : appl.nom (backup)

Target folder      : appl.nom

User               : None

Password           : None

Current directory  : /test

Visualization Date: Present

Navigation Period     : 2 week(s)

Strategy           : A

Nfs                : yes

Drive name         : none

Restore mode       : rename

 

# affichage des instances de sauvegarde du fichier

tina_alpha > instance oraInstaller.properties

(  1) file 535            user         314             Sat Nov 14 21:30:03 2009  * oraInstaller.properties

(  2) file 535            user         314             Sat Nov  7 21:30:03 2009    oraInstaller.properties

(  3) file 535            user        314             Sat Jul 11 21:30:03 2009    oraInstaller.properties

(  4) file 535            user         314             Thu Jul  9 11:14:23 2009    oraInstaller.properties

 

il est possible de restorer également  :

 

tina_alpha > date

Visualization Date: Present

 

tina_alpha > synchronize 1

 

tina_alpha > date

Visualization Date: Sat Nov 14 21:30:03 2009

 

tina_alpha > add oraInstaller.properties

oraInstaller.properties: selected

 

tina_alpha > ll oraInstaller.properties

file 535            user         314             Sat Nov 14 21:30:03 2009 S  oraInstaller.properties

Total: 1

 

tina_alpha > restore

 

 

Par defaut, cette commande restaure dans le repertoire d'origine mais on peut lui spécifier le repertoire de destination

 

 

On peut changer le mode de restau en tapant :

> mode [rename|abort|replace|ignore|ignore_same|ignore_recent]

 

- Lister les cartouches présentes dans la librairie

exemple  :

# /usr/tina/Bin/tina_library_control -library nom_librairie -catalog nom_catalog -list

Nom         Code Barre Volume Unité  Etat global           Localisation Recyclable                  Age du Recyclage Etat Remplissage

 

- Lister les cartouches "externalisables"

/usr/tina/Bin/tina_library_control -library nom_librairie -catalog nom_catalog -list -offline_ready

Nom  Code Barre Volume Unité Etat global Localisation Recyclable Age du Recyclage Etat     Remplissage

 

- Recherche de fichiers dans des cartouches

Par exemple : cherche les fichiers .test* dans HOST du 16/02/2009

/usr/tina/Bin/tina_find -display_cart -date 20090217000000 -depth 1D -host HOST -pattern ".test*" -catalog nom_catalog

 

- Lister le contenu d'une cartouche

 

# tina_listcart -label NOM_LABEL -listjob -catalog nom_catalog

 

 

 

 

 

Repost 0
Published by infosys.over-blog.com - dans Atempo Time Navigator
commenter cet article

Présentation

  • : Systèmes LINUX, WINDOWS, AIX
  • Systèmes LINUX, WINDOWS, AIX
  • : Des lignes de commandes pour les administrateurs système
  • Contact

Recherche

Liens