|
|
| Backup data using several methods |
|
This package can backup data using several methods.
It can read a configuration file in the INI format to determine which data is to be backed up with one or more of the supported backup methods.
The main class creates a task object for each backup method to be executed and passes it parameters that determine which backup observer class needes to be instantiated to implement each backup task.
Currently it provides backup observer classes for taking backups of MySQL data using the mysqldump program, PostgreSQL data using pg_dump, data available via FTP servers using the wget program, filesystem backups using tar and backups over ssh using scp.
Backup programs are run using the pcntl extension, so it should only support Unix like systems.
Additional backup observer classes may be provides to implement new types of backup methods.
A logger class may output information about the performed backup tasks to a file, to the console, or sent by email. |
|