/// <summary> /// Backup database /// </summary> public void Backup() { string path = IoC.Resolve <ISettingManager>().GetSettingValue("Maintenance.BackupPath").Trim(); if (String.IsNullOrEmpty(path)) { path = string.Format("{0}{1}", HttpContext.Current.Request.PhysicalApplicationPath, "Upload\\backups\\"); } string fileName = string.Format( "{0}database_{1}_{2}.bak", path, DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"), CommonHelper.GenerateRandomDigitCode(4)); InstallerHelper.Backup(fileName); }