Service SQL IBM i (AS/400) · Vue
QSYS2.SAVE_FILE_INFO
Informations sur les fichiers de sauvegarde
Décrit le contenu des fichiers de sauvegarde (*SAVF) : commande de sauvegarde utilisée, horodatage, nombre d'objets, compression et version minimale de restauration.
À quoi ça sert
Cette vue lit l'en-tête de fichiers de sauvegarde et renvoie, pour chacun, la commande qui a servi à sauvegarder (SAVE_COMMAND), l'horodatage (SAVE_TIMESTAMP), les nombres d'objets, de membres, de chemins d'accès et de fichiers spoule sauvegardés, l'indicateur de compression, l'usage de la sauvegarde en cours d'utilisation (SAVE_WHILE_ACTIVE) et la première version du système sur laquelle on peut restaurer (EARLIEST_POSSIBLE_RELEASE).
On précise la bibliothèque et le nom du fichier avec SAVE_FILE_LIBRARY et SAVE_FILE. IGNORE_ERRORS vaut YES par défaut, ce qui permet de continuer si un fichier n'est pas lisible. C'est l'équivalent SQL de l'affichage d'un fichier de sauvegarde avec DSPSAVF, avec la possibilité de filtrer et de comparer plusieurs fichiers en une requête.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.SAVE_FILE_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| SAVE_FILE_LIBRARY Bibliothèque du fichier de sauvegarde | SAVE_FILE Fichier de sauvegarde | OBJECTS_SAVED Nombre d'objets sauvegardés | MEMBERS_SAVED Nombre de membres sauvegardés | ACCESS_PATHS_SAVED Nombre de chemins d'accès sauvegardés | SPOOLED_FILES_SAVED Fichiers spoule sauvegardés | SAVE_COMMAND Commande de sauvegarde | SAVE_TIMESTAMP Horodatage de la sauvegarde | DATA_COMPRESSED Indicateur de compression des données | SAVE_WHILE_ACTIVE Sauvegarde en cours d'utilisation (save-while-active) | SYNCHRONIZATION_ID Identifiant de synchronisation | EARLIEST_POSSIBLE_RELEASE Première version possible du système | LIBRARY_NAME Nom de la bibliothèque | PRIVATE_AUTHORITIES Droits privés | SERIAL_NUMBER Numéro de série | SAVE_FILE_RECORDS Nombre d'enregistrements du fichier de sauvegarde | IASP_NUMBER Numéro de l'ASP indépendant | IASP_NAME Nom de l'ASP indépendant |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BIBAPP002 | QILMTWDS42 | 0 | 0 | 0 | 0 | SAV | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| BIBAPP004 | QILMTWDS32 | 0 | 0 | 0 | 0 | SAV | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| BIBAPP009 | ABO | 1 | 1 | 0 | 0 | SAVOBJ | 2026-02-10 16:20:02 | NO | *NO | NULL | V7R5M0 | BIBAPP027 | NO | 7800000 | 56 | 1 | *SYSBAS |
| BIBAPP011 | LIB_ABDOU | 13 | 10 | 1 | 0 | SAVLIB | 2026-03-05 11:21:47 | NO | *NO | NULL | V7R5M0 | BIBAPP006 | NO | 7800000 | 1296 | 1 | *SYSBAS |
| BIBAPP011 | SAVFUSRPRF | 0 | 0 | 0 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL |
Données anonymisées : les noms de système, de profils, de
bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma
JOBISQL sont des objets de démonstration créés pour ce site.
L'exemple d'IBM
Retrouver tous les fichiers de sauvegarde de la bibliothèque BACKUP qui ont servi à sauvegarder des objets de APPLIB.
-- Description: Find all the save files in library BACKUP used to save objects
-- from APPLIB.
SELECT SAVE_FILE_LIBRARY, SAVE_FILE, SAVE_TIMESTAMP, OBJECTS_SAVED
FROM QSYS2.SAVE_FILE_INFO
WHERE SAVE_FILE_LIBRARY = 'BACKUP' AND
LIBRARY_NAME = 'APPLIB';
Bon à savoir
Sans filtre sur la bibliothèque des fichiers de sauvegarde, la vue doit ouvrir tous les fichiers de sauvegarde du système : précisez toujours SAVE_FILE_LIBRARY.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
SAVE_FILE_LIBRARY |
VARCHAR(10) | obligatoire | Bibliothèque du fichier de sauvegarde |
SAVE_FILE |
VARCHAR(10) | obligatoire | Fichier de sauvegarde |
IGNORE_ERRORS |
VARCHAR(3) | 'YES' | Ignorer les erreurs |
Colonnes renvoyées (18)
Afficher les 18 colonnes
| Colonne | Type | Signification |
|---|---|---|
SAVE_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier de sauvegarde |
SAVE_FILE |
VARCHAR(10) | Fichier de sauvegarde |
OBJECTS_SAVED |
INTEGER | Nombre d'objets sauvegardés |
MEMBERS_SAVED |
INTEGER | Nombre de membres sauvegardés |
ACCESS_PATHS_SAVED |
INTEGER | Nombre de chemins d'accès sauvegardés |
SPOOLED_FILES_SAVED |
INTEGER | Fichiers spoule sauvegardés |
SAVE_COMMAND |
VARCHAR(9) | Commande de sauvegarde |
SAVE_TIMESTAMP |
TIMESTAMP | Horodatage de la sauvegarde |
DATA_COMPRESSED |
VARCHAR(3) | Indicateur de compression des données |
SAVE_WHILE_ACTIVE |
VARCHAR(8) | Sauvegarde en cours d'utilisation (save-while-active) |
SYNCHRONIZATION_ID |
VARCHAR(10) | Identifiant de synchronisation |
EARLIEST_POSSIBLE_RELEASE |
CHAR(6) | Première version possible du système |
LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque |
PRIVATE_AUTHORITIES |
VARCHAR(3) | Droits privés |
SERIAL_NUMBER |
VARCHAR(8) | Numéro de série |
SAVE_FILE_RECORDS |
BIGINT | Nombre d'enregistrements du fichier de sauvegarde |
IASP_NUMBER |
INTEGER | Numéro de l'ASP indépendant |
IASP_NAME |
VARCHAR(10) | Nom de l'ASP indépendant |