Aller au contenu

Installation

phil/backup

Prérequis

PrérequisPourquoi
PHP 8.5 ou plus récentClasses en lecture seule, constantes typées, new sans parenthèses
ext-sodiumLe flux secret qui chiffre les sauvegardes, et le base64 à temps constant des clés

Les outils clients de la base de données doivent être installés là où s'exécutent les sauvegardes :

PlateformeSauvegardeRestaurationPaquet système, par exemple
SQLitesqlite3sqlite3sqlite3
MySQLmysqldumpmysqlmysql-client
MariaDBmariadb-dump, ou mysqldumpmariadb, ou mysqlmariadb-client
PostgreSQLpg_dumppg_restorepostgresql-client, de la version majeure du serveur ou d'une version ultérieure

Installer

composer require phil/backup

C'est une bibliothèque, pas un bundle : il n'y a rien à enregistrer. phil/backup-bundle construit chacun des objets ci-dessous à partir d'une configuration Symfony. Ailleurs, construisez une seule fois un Backups avec son client, son répertoire, son chiffreur, ses médias et sa rotation, et un CommandRunner qui exécute des processus — voir extension-points.md.