2017 © Pedro Peláez
 

library backup

Library to create and archive backups

image

zenstruck/backup

Library to create and archive backups

  • Monday, September 12, 2016
  • by kbond
  • Repository
  • 3 Watchers
  • 17 Stars
  • 3,703 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 1 Forks
  • 2 Open issues
  • 8 Versions
  • 2 % Grown

The README.md

zenstruck/backup

Build Status Scrutinizer Code Quality Code Coverage SensioLabs Insight StyleCI Latest Stable Version License, (*1)

Create and archive backups. A Symfony Bundle and a Laravel package is available that wraps this library., (*2)

An "executor" takes a backup profile and processes it. A backup "profile" consists of 4 parts:, (*3)

  1. Source(s): What to backup (ie database/files). The source fetches files and copies them to a "scratch" directory. These files are typically persisted between backups (improves rsync performance) but can be cleared by the "executor".
  2. Processor: Convert to a single file (ie zip/tar.gz). This step uses a Namer to name the file.
  3. Namer: Generates a filename to be used by the above processor.
  4. Destination: Where to send the backup (ie filesystem/S3).

Installation

  1. Install this library:, (*4)

    composer require zenstruck/backup
  2. (Optional) Install process (used by some Destinations, Sources and Processors):, (*5)

    composer require symfony/process
  3. (Optional) Install console (for the console command):, (*6)

    composer require symfony/console

The Versions

28/10 2015

v0.1.0

0.1.0.0

Library to create and archive backups

  Sources   Download

MIT

The Requires

 

The Development Requires

backup