Le moteur de base de données Backup permet d’attacher instantanément une table ou une base de données à partir de sauvegardes en lecture seule.
Le moteur de base de données Backup fonctionne avec les sauvegardes incrémentielles et non incrémentielles.
Création d’une base de données
La destination de sauvegarde peut être toute destination de sauvegarde valide, telle que Disk, S3 ou File. Elle est transmise sous forme de fonction, par exemple Disk('disk_name', 'backup_name').
Paramètres du moteur
database_name_inside_backup — Nom de la base de données dans la sauvegarde.
backup_destination — Destination de sauvegarde.
Prenons un exemple avec une destination de sauvegarde Disk. Commençons par configurer le disque de sauvegarde dans storage.xml :
Exemple d’utilisation. Créons une base de données de test, des tables, insérons quelques données, puis créons une sauvegarde :
Nous avons maintenant la sauvegarde test_database_backup ; créons la base de données Backup :
Nous pouvons désormais interroger n’importe quelle table de la base de données :
Il est également possible de travailler avec cette base de données Backup comme avec n’importe quelle base de données ordinaire. Par exemple, interroger les tables qu’elle contient :
Dernière modification le 2 juillet 2026