Title: Backstore Pr
1BACKSTORE
XT-SOFT
2Fonction BACKUP
La fonction BACKUP de BACKSTORE permet darchiver
lintégralité de la database sur bande, disque ou
sur deux supports simultanément, ces supports
pouvant être de même type ou de type différent.
Un état fournissant la liste de toutes les tables
candidates au rechargement est également édité.
Le BACKUP est démarré après avoir arrêté SQL/DS
par SQLEND UARCHIVE, de façon à enregistrer
lévênement sur lHistory Area.
3Fonction RESTORE
En cas de problème, il est possible de restaurer
lintégralité de la database depuis une Archive
issue du BACKUP en utilisant la fonction RESTORE.
Notons que toutes les modifications enregistrées
sur les fichiers LOG seront automatiquement
réappliquées après le RESTORE, lors du
redémarrage de SQL/DS en STARTUPU.
4UNLOAD/RELOAD
Il est possible de faire lUNLOAD (ONLINE ou
OFFLINE) dun, plusieurs ou de tous les DBSPACES,
de façon à restaurer éventuellement une table en
cas derreur logique.
Un RELOAD dune
à 90 tables peut être effectué depuis le résultat
de lUNLOAD précédent, dun BACKUP ou dune
Archive SQL/DS.
SQL/DS ARCHIVE
Unloaded DBSPACES
5RECOVERY SELECTIF
BACKSTORE permet également de recharger une à 90
tables simultanément, depuis un fichier BACKUP ou
dune Archive SQL/DS et dappliquer un Recovery
Sélectif au niveau point in time en appliquant
les Fichiers LOG. Ceci en effectuant un RELOAD
(avec loption RECOVERYYES) qui extrait dans des
fichiers de travail les informations contenues
dans les différents LOG, qui seront appliquées
ensuite par APPLYLOG.
SQL/DS ARCHIVE
6Dispositif "Backup Incrémental"
Le Backup Incrémental est un dispositif de
BACKSTORE qui permet de réduire les temps de
BACKUP mais également les temps de reprise
(RESTORE). En effet, ce dispositif permet, une
fois le BACKUP Global de la base effectué, de
prendre régulièrement des BACKUP uniquement des
pages modifiées depuis le dernier BACKUP Global.
Le temps de la prise de ce Backup incrémental
est très court, comparé au BACKUP Global. Si un
incident grave survient, nécessitant de
reconstruire la base de données, il suffit de
restaurer le BACKUP Global et le dernier BACKUP
incrémental, puis dappliquer le LOG actif au
prochain démarrage de SQL/DS en STARTUPU.
7BACKUP Incrémental
Si le dispositif de Backup Incrémental est
installé, au moment de la prise du BACKUP le
choix est offert de prendre un BACKUP Global
(type FULL) ou Incrémental.
Comme le montre cette figure nous pouvons prendre
successivement plusieurs BACKUP de type
incrémental, correspondant à un même BACKUP
Global. Chaque BACKUP incrémental, sauvegardera
toutes les pages modifiées depuis le dernier
BACKUP Global.
Type INCREMENTAL
Type FULL
BACKUP Incrément 3
BACKUP Incrément 2
BACKUP Global
BACKUP Incrément 1
8RESTORE avec dispositif Incrémental
Si nous voulons reconstruire la base, il faut
présenter au RESTORE le dernier BACKUP
Incrémental à partir duquel nous voulons partir,
RESTORE identifiera le BACKUP Global associé.
Notons quune Archive de la base de données, est
composée du dernier BACKUP Incrémental et du
dernier BACKUP Global.
BACKUP Incrément 3
BACKUP Incrément 2
BACKUP Incrément 1
9UNLOAD/RELOADavec dispositif incrémental
Les Fonctions UNLOAD/RELOAD de BACKSTORE sont
identiques avec ou sans le dispositif de BACKUP
Incrémental. Notons toutefois, quavec ce
dispositif, le RELOAD peut partir dun BACKUP
Incrémental et de son BACKUP Global associé.
SQL/DS ARCHIVE
BACKUP Global et Incrémental
Unloaded DBSPACES
10RECOVERY SELECTIFavec dispositif Incrémental
Avec le dispositif de BACKUP Incrémental, le
RELOAD (avec option RECOVERYYES) peut également
partir dun BACKUP Incrémental et Global. Le
reste du traitement sera identique à celui
présenté précédemment, sans le dispositif BACKUP
Incrémental.
SQL/DS ARCHIVE
BACKUP Global et Incrémental
11Fonction dAffichage de DBSPACE
Il peut être très utile pour le DBA dobtenir des
informations sur les DBSPACES. La
fonction SHOWDBS (en standard dans BACKSTORE)
fournira les informations telles que le nombre de
pages Header, Data et Index disponibles dans les
DBSPACES, que le Serveur SQL/DS soit Online ou
Offline. Ce résultat sera obtenu beaucoup plus
rapidement que par la commande SQL SHOW DBSPACE.
Notes
- Seuls les DBSPACES Acquis (acquired)
seront affichés.
- Deux types
détats seront fournis par cette fonction.
12Etat fourni par la Fonction SHOWDBS
Cet état donne pour chaque DBSPACE le nombre de
pages maximum définies (Global, et la ventilation
par type Header, Data, Index), ainsi que
lutilisation de ces pages. Nous pourrons avoir
des pages réservées définies pour ce DBSPACE dans
le POOL , dans ce cas, la différence entre les
pages réservées et utilisées correspond aux pages
vides.
13Etat récapitulatif de SHOWDBS
Cet état récapitulatif donne la liste des
DBSPACES ayant des pages vides (empty) qui
pourront être récupérées au niveau du POOL par la
réorganisation de SQL-REORG.