2017 © Pedro Peláez
 

library phpbu

PHP Backup utility.

image

dvixi/phpbu

PHP Backup utility.

  • Sunday, April 17, 2016
  • by athl64
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,100 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 38 Versions
  • 7 % Grown

The README.md

PHPBU

PHP Backup Utility, (*1)

PHPBU is a php framework that creates and encrypts backups, syncs your backups to other servers or cloud services and assists you monitor your backup creation., (*2)

Get detailed information about all the features and a 'getting started' tutorial at the PHPBU Website., (*3)

Latest Stable Version License Build Status Scrutinizer Code Quality Code Coverage, (*4)

Features

  • Creating backups
    • ArangoDB
    • Directories
    • Elasticsearch
    • MongoDB
    • MySQL
    • Percona XtraBackup
    • PostgreSQL
    • Redis
  • Validate backups
    • Check min size
    • Comparing with previous backups
  • Encrypting backups
    • mcrypt
    • openssl
  • Sync backups to other locations
    • Amazon s3
    • Dropbox
    • rsync
    • SFTP
    • FTP
    • Softlayer
  • Cleanup your backup location
    • Delete backups older x
    • Store only x MB of backups
    • Keep only last x backups

Requirements

  • PHP 5.4+
    • ext/curl
    • ext/dom
    • ext/json
    • ext/spl
  • POSIX Shell
    • tar
    • bzip2 or gzip

Installation

You can download a PHP Archive (PHAR) that bundles everything you need to run PHPBU in a single file., (*5)

wget http://phar.phpbu.de/phpbu.phar
chmod +x phpbu.phar
php phpbu.phar --version

For convenience, you can move the PHAR to a directory that is in your PATH., (*6)

mv phpbu.phar /usr/local/bin/phpbu
phpbu --version

Installing PHPBU via Composer is also supported., (*7)

  "require": {
    "phpbu/phpbu": "3.1.*"
  }

Usage

phpbu [option]

  --bootstrap=<file>     A "bootstrap" PHP file that is included before the backup.
  --configuration=<file> A phpbu xml config file.
  --colors               Use colors in output.
  --debug                Display debugging information during backup generation.
  --simulate             Perform a trial run with no changes made.
  -h, --help             Print this usage information.
  -v, --verbose          Output more verbose information.
  -V, --version          Output version information and exit.

Usage Examples

$ phpbu

This requires a valid XML PHPBU configuration file (phpbu.xml or phpbu.xml.dist) in your current working directory. Alternatively, you can specify the path to your configuration file., (*8)

$ phpbu --configuration=backup/config.xml

Configuration

Simple configuration example:, (*9)

  <?xml version="1.0" encoding="UTF-8"?>
  <phpbu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://schema.phpbu.de/3.1/phpbu.xsd"
         verbose="true">
    <backups>
      <backup>
        <!-- source -->
        <source type="mysqldump">
          <option name="databases" value="mydbname"/>
          <option name="user" value="user.name"/>
          <option name="password" value="topsecret"/>
        </source>
        <!-- where should the backup be stored -->
        <target dirname="backup/mysql"
                filename="mysqldump-%Y%m%d-%H%i.sql"
                compress="bzip2"/>
      </backup>
    </backups>
  </phpbu>

The Versions

17/04 2016
18/12 2015

2.1.15

2.1.15.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

14/12 2015

2.1.14

2.1.14.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

06/12 2015

2.1.13

2.1.13.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

05/12 2015

2.1.12

2.1.12.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

25/11 2015

2.1.11

2.1.11.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

16/10 2015

2.1.10

2.1.10.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

07/09 2015

2.1.9

2.1.9.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

MIT

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

05/09 2015

2.1.8

2.1.8.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

03/09 2015

2.1.7

2.1.7.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

31/08 2015

2.1.6

2.1.6.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

21/06 2015

2.1.5

2.1.5.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

12/06 2015

2.1.4

2.1.4.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

30/05 2015

2.1.3

2.1.3.0 http://phpbu.de/

PHP Backup utility.

  Sources   Download

BSD-3-Clause

The Requires

 

by Sebastian Feldmann

mongodb cloud mysql sftp backup tar rsync

19/05 2015
08/02 2015
06/02 2015
27/01 2015
16/01 2015