From 4025a8c7285a339671673d0ff4e2f56187eaf70d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 19 May 2020 19:44:34 +0000 Subject: [PATCH] Backup --- server/AyaNova/generator/CoreJobBackup.cs | 2 ++ server/AyaNova/util/FileUtil.cs | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/server/AyaNova/generator/CoreJobBackup.cs b/server/AyaNova/generator/CoreJobBackup.cs index 0af632ab..08395e01 100644 --- a/server/AyaNova/generator/CoreJobBackup.cs +++ b/server/AyaNova/generator/CoreJobBackup.cs @@ -51,6 +51,8 @@ namespace AyaNova.Biz //************* //DO DATA BACKUP + + var DataBackupFileName=$"db-{FileUtil.GetSafeDateFileName()}.backup";//presentation issue so don't use UTC for this one log.LogInformation("BACKUP STUB: DATA BACKUP RUNNING NOW - TORA TORA TORA!"); log.LogInformation($"dbdump path: {ServerBootConfig.AYANOVA_BACKUP_PG_DUMP_PATH}"); diff --git a/server/AyaNova/util/FileUtil.cs b/server/AyaNova/util/FileUtil.cs index 69324ae2..d1a31cba 100644 --- a/server/AyaNova/util/FileUtil.cs +++ b/server/AyaNova/util/FileUtil.cs @@ -136,7 +136,7 @@ namespace AyaNova.Util } - /// + /// /// DANGER: Erases all Utility files including backups etc /// internal static void EraseEntireContentsOfUtilityFilesFolder() @@ -478,6 +478,14 @@ namespace AyaNova.Util public int FileCountWithChildren { get; set; } public List Children { get; set; } } + + + //Note assume local time because file times as this is used (backup etc) are a presentation issue not a db issue + public static string GetSafeDateFileName() + { + return DateTime.Now.ToString("yyyyMMddHHmmssfff"); + } + #endregion general utilities }//eoc