Example #1
0
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)
Example #2
0
def pruneBackups(backupName, keep = 1, dryRun = True):
    """Prune backups from a named backup"""
    backupMap = getBackupMap(backupName)
    BackupOperations.pruneBackups(backupMap, keep = keep, dryRun = dryRun)
Example #3
0
def listBackups(backupName):
    """List all backups in the named backup"""
    backupMap = getBackupMap(backupName)
    BackupOperations.listBackups(backupMap)