Bounjour,
y a t'il moyen de logger tous les insert, update, delete dans un fichier et de remonter une sauvegarde à une heure donnée
un equivalent au mysql binary log
Merci
Version imprimable
Bounjour,
y a t'il moyen de logger tous les insert, update, delete dans un fichier et de remonter une sauvegarde à une heure donnée
un equivalent au mysql binary log
Merci
Bonjour,
Si vous utilisez Firebird 2 ou ultérieur et que votre base de données n'est pas multi-fichiers, nbackup peut répondre à votre besoin en réalisant des sauvegardes incrémentales de plusieurs niveaux, sachant que :
- 0 correspond à une sauvegarde complète
Code:nbackup -B 0 MaBaseDeDonnées.fdb MaBaseDeDonnées_0.nbk
- 1 correspond à une sauvegarde de tout ce qui s'est passé depuis la sauvegarde de niveau 0
Code:nbackup -B 1 MaBaseDeDonnees.fdb MaBaseDeDonnees_1.nbk
- 2 correspond à une sauvegarde de tout ce qui s'est passé depuis la dernière sauvegarde de niveau 1
Code:nbackup -B 2 MaBaseDeDonnees.fdb MaBaseDeDonnees_2.nbk
- 3 correspond à une sauvegarde de tout ce qui s'est passé depuis la dernière sauvegarde de niveau 2
- etc
On peut jouer sur les niveaux pour réaliser une sauvegarde horaire couplé à d'autres sauvegardes (mensuelles, hebdomadaires, journalière, bi-journalière, horaire par exemple).
Pour la restauration, vous devez indiquer l'ensemble des fichiers de sauvegarde, depuis le niveau 0 jusqu'au point de restauration ciblé.
Code:
1
2 nbackup -R MaBaseDeDonnees.fdb MaBaseDeDonnees.nbk MaBaseDeDonnees_1.nbk MaBaseDeDonnees_2.nbk
Sinon, pour plus de détails, je vous renvoie à la documentation de NBackup traduite par Philippe Makowski, ainsi qu'à cette présentation de Dmitry Kuzmenko d'IBSurgeon.