Driver Reference
for alpine-backup
April 2012
The API
Mount drivers consist of two functions mountfs and umountfs, which are called before and after backups, respectively. Here is some boilerplate code for these functions:
<?php
function mountfs($user,$server,$volume,$point)
{
#Code goes here
return($return); #Returning FALSE stops backup
}
function umountfs($user,$server,$volume,$point)
{
#Code goes here
return($return); #It just generates a warning here.
}
?>
NOTE: Mount driver files must have names ending in -roo or they will not be called.
Mount Driver List
| Name | Description | Builtin |
|---|---|---|
| nwfs | Mounts Netware filesystems | Yes |
| mysql | Dumps MySQL databases | Yes |
| startstop | Starts and stops services for backup | Yes |
| fail | Returns FALSE (debugging) | Yes |
| groupwise | Takes NSS snapshots | No |
| oracle | Dumps Oracle databases | No |
| cifs | Mounts over CIFS | No |
| mysql-multi | Dumps all databases (MySQL) | No |
| sqlite | Dumps SQLite databases | No |
| wol | Wakes up machine for backup and then halts it | No |
| slap | Dumps OpenLDAP directories | No |