web-dev-qa-db-fra.com

Liste des sauvegardes DB2

Y a-t-il un moyen de répertorier les sauvegardes DB2? Tout ce que je peux trouver, c'est db2 list history backup all for <dbname> Mais je pense que vous devez vérifier tous ceux-ci pour voir s'ils ont été supprimés depuis. Cela semble être une simple question mais je viens en blanc.

EDIT: J'utilise DB2 9.7 sur AIX avec TSM

6
Jason Axelson

utilisation de ce SQL, vous pouvez interroger facilement le fichier d'historique

SELECT start_time, entry_status, operation, operationtype, backup_id,  
       devicetype, OBJECTTYPE 
  FROM SYSIBMADM.DB_HISTORY 
 WHERE operation in ('B','R') 
 ORDER BY start_time DESC FETCH FIRST 30 ROWS ONLY  

si vous utilisez TSM, vous pouvez utiliser

db2adutl query db DBNAME
5
Carlos

Oui, c'est ainsi que vous devez interroger pour toutes les sauvegardes prises par votre base de données.

Si vous ne définissez pas AUTO_DEL_REC_OBJ = ON Pour votre configuration de base de données (ainsi que NUM_DB_BACKUPS et REC_HIS_RETENTN) Alors, oui, il affichera des sauvegardes qui ont été supprimées du disque.

Vous pouvez également utiliser la commande de pruneau pour nettoyer les entrées de sauvegarde (ans leurs fichiers de sauvegarde liés si AUTO_DEL_REC_OBJ est défini sur ON).

db2 Prune history <timestamp> [with force option] and delete

vous pouvez également faire pruneaux des journaux archivés également.

db2 Prune logfile prior to <logfile name>
4
Chris Aldrich