| # 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-7.2
 * Unix OS
 
## Installation
### Download library
    git clone git://github.com/AlexeyFreelancer/BackupTask.git
    git clone git://github.com/symfony/ClassLoader.git
    
### Configure
    cp ./BackupTask/config.dist.php config.php
    
Change settings in config.php 
### Usage
Create new file backup.php with following code
    <?php
    require_once 'ClassLoader/ClassLoader.php';
    use Symfony\Component\ClassLoader\ClassLoader;
    $loader = new ClassLoader();
    $loader->register();
    $loader->addPrefix('BackupTask', __DIR__);
    $config = include 'config.php';
    $backupTask = new BackupTask\BackupTask($config);
    try {
            $backupTask->run();
    } 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
 |