PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Alexey Freelancer   Backup Task   README.md   Download  
File: README.md
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 of README.md
Date: 8 months ago
Size: 1,174 bytes
 

Contents

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-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