Backup
This commit is contained in:
@@ -40,15 +40,30 @@ namespace AyaNova.Biz
|
|||||||
return;//nope, so we have already run today's backup
|
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...
|
//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
|
try
|
||||||
{
|
{
|
||||||
BackupIsRunning = true;
|
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");
|
log.LogTrace("Backup starting");
|
||||||
|
|
||||||
//*************
|
//*************
|
||||||
|
|
||||||
|
//DO DATA BACKUP
|
||||||
log.LogInformation("SIMULATED BACKUP RUNNING NOW - TORA TORA TORA!");
|
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
|
//Update last backup
|
||||||
@@ -66,6 +81,7 @@ namespace AyaNova.Biz
|
|||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
apiServerState.ResumePriorState();
|
||||||
BackupIsRunning = false;
|
BackupIsRunning = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user