Exemplo n.º 1
0
        /// <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);
        }