def backup(backupName, full, verify, verifyIncrementally = False, doTheBackup = True): """Do the named backup, with options for full (or incremental) and verify""" testRestoreDir = localenv.backups.testRestoreDir backupDetails = localenv.backups.backups[backupName] backupMap = getBackupMap(backupName) BackupOperations.doBackup (backupDetails.source, backupMap, testRestoreDir, full = full, verify = verify, verifyIncrementally = verifyIncrementally, doTheBackup = doTheBackup, recordTrigger = localenv.backups.recordTrigger)
def pruneBackups(backupName, keep = 1, dryRun = True): """Prune backups from a named backup""" backupMap = getBackupMap(backupName) BackupOperations.pruneBackups(backupMap, keep = keep, dryRun = dryRun)
def listBackups(backupName): """List all backups in the named backup""" backupMap = getBackupMap(backupName) BackupOperations.listBackups(backupMap)