Backup
This commit is contained in:
@@ -40,15 +40,30 @@ namespace AyaNova.Biz
|
||||
return;//nope, so we have already run today's backup
|
||||
|
||||
//Ok, we're into backup time and it's been more than 24 hours since it last ran so let's do this...
|
||||
AyaNova.Api.ControllerHelpers.ApiServerState apiServerState = null;
|
||||
try
|
||||
{
|
||||
BackupIsRunning = true;
|
||||
//LOCK DOWN SERVER
|
||||
apiServerState = (AyaNova.Api.ControllerHelpers.ApiServerState)ServiceProviderProvider.Provider.GetService(typeof(AyaNova.Api.ControllerHelpers.ApiServerState));
|
||||
apiServerState.SetClosed("BACKUP JOB RUNNING");
|
||||
|
||||
log.LogTrace("Backup starting");
|
||||
|
||||
//*************
|
||||
|
||||
|
||||
//DO DATA BACKUP
|
||||
log.LogInformation("SIMULATED BACKUP RUNNING NOW - TORA TORA TORA!");
|
||||
|
||||
log.LogInformation($"dbdump path: {ServerBootConfig.AYANOVA_BACKUP_PG_DUMP_PATH}");
|
||||
|
||||
//DO FILE BACKUP IF ATTACHMENTS BACKED UP
|
||||
|
||||
//OPNE SERVER
|
||||
|
||||
//PRUNE BACKUP SETS NOT KEPT
|
||||
|
||||
//v.next - COPY TO ONLINE STORAGE
|
||||
|
||||
//***************
|
||||
|
||||
//Update last backup
|
||||
@@ -66,6 +81,7 @@ namespace AyaNova.Biz
|
||||
}
|
||||
finally
|
||||
{
|
||||
apiServerState.ResumePriorState();
|
||||
BackupIsRunning = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user