Создание бекапов директорий и баз данных, сохранение в локальном хранилище, выгрузка на удаленный сервер через FTP или SSH.
- PHP 5.4
- Unix OS
git clone git://github.com/Martyn911/BackupTask.git
Все настройки выполняются в файле config.php
Опции детально прокомментированы
Создайте файл, который нужно будет добавить в крон с нужным интервалом запуска.
Пример:
<?php
require_once 'BackupTools.php';
$backup= new martyn911\BackupTools();
try {
$backup->run();
} catch (\Exception $e) {
echo $e->getMessage();
}
@daily /usr/bin/php /path/to/cron.php
@weekly /usr/bin/php /path/to/cron.php
@monthly /usr/bin/php /path/to/cron.php