Aller au contenu

Référence de l'API

phil/backup

Chaque type sous Phil\Backup\. « Implémenté » signifie implémenté et couvert par des tests unitaires.

TypeRôleÉtat
Backupsclient(), directory(), create(), prune(), keepLatest(), find(), restore(), verify()Implémenté
Restoration$mediaFiles, $removedFilesImplémenté
Verification$restoredInto (?DatabaseIdentity), $mediaFiles (?int)Implémenté
Database\DatabaseIdentity$platform, $host, $name ; describe(), isFile(), typedName()Implémenté
Database\DatabaseClientidentity(), extension(), backup(), restore(), withDatabase(), check()Port ; trois clients
Database\CommandRunnerfind($candidates), run($command, $environment, $input)Port
Database\SqliteClient, MysqlClient, PostgresqlClientLe client de chaque plateformeImplémenté
Encryption\BackupKeyfromBase64(), generate(), toBase64(), $bytesImplémenté
Encryption\BackupCipherencrypt($source, $target), decrypt($source, $target) ; EXTENSIONImplémenté
Media\MediaArchiveisEmpty(), write(), verify(), extract(), prune()Implémenté
Media\TarWritercreate(), addDirectory(), addFile(), close()Implémenté
Media\TarReaderread($visitor)Implémenté
Media\TarEntry$name, $directory, $mode, $size, $modifiedImplémenté
Storage\BackupDirectorypath(), newStem(), file(), temporary(), sets(), labelled(), latest(), set(), remove() ; MEDIA, COPIESImplémenté
Storage\BackupSet$stem, $time, $label, $database, $media, $copy ; isLabelled(), files(), isEncrypted($file), compare()Implémenté
Rotation\RotationPolicy$last, $daily, $weekly, $monthly ; expired($sets)Implémenté
Restore\RestoreGuardcheckEnvironment(), check() ; VARIABLEImplémenté
Exception\BackupErrorInterface de chaque exception de la bibliothèqueImplémenté
Exception\BackupFailedRuntimeException ; missing(), failed(), because()Implémenté
Exception\InvalidBackupValueInvalidArgumentException ; because()Implémenté
Exception\RestoreRefusedRuntimeException ; inProduction(), unconfirmed(), untyped(), mistyped()Implémenté