Performing regular backups of vital information is a wise step that all systems administrators should take.
Databases are often the most important vital information container that Web sites must take regular backups.
There have been many backup solutions for PHP sites, but most of them support only MySQL.
This class provides a generic solution that can backup and restore SQL databases managed by several different RDBMS including MySQL and others. It uses a database abstraction layer to access the database to take backup independently of the RDBMS in use.