PHP Classes


Recommend this page to a friend!
  Classes of Alexey Freelancer  >  Backup Task  >  >  Download  
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Backup Task
Take backups of directories and MySQL databases
Author: By
Last change: Update

Update readme
Date: 1 year ago
Size: 1,166 bytes


Class file image Download
# BackupTask can help you to backup your directories and databases

Create directories and databases backup, upload it to local directory or to ftp and send notification email with detail statistics.

## Requirements

 * PHP 5.3
 * Unix OS
## Installation

### Download library

    git clone git://
    git clone git://
### Configure

    cp ./BackupTask/config.dist.php config.php
Change settings in config.php 

### Usage

Create new file backup.php with following code


    require_once 'ClassLoader/ClassLoader.php';

    use Symfony\Component\ClassLoader\ClassLoader;

    $loader = new ClassLoader();
    $loader->addPrefix('BackupTask', '.');

    $config = include 'config.php';
    $backupTask = new BackupTask\BackupTask($config);

    try {
    } catch (Exception $e) {
            echo $e->getMessage();

### Configure cron job

    @daily  /usr/bin/php /path/to/backup.php daily
    @weekly /usr/bin/php /path/to/backup.php weekly
    @monthly /usr/bin/php /path/to/backup.php monthly