public async Task <AjaxResult> Start()
        {
            AjaxResult obj        = new AjaxResult();
            string     backupPath = GlobalContext.SystemConfig.DBBackup;

            if (string.IsNullOrEmpty(backupPath))
            {
                backupPath = Path.Combine(GlobalContext.HostingEnvironment.ContentRootPath, "Database");
            }
            else
            {
                backupPath = Path.Combine(GlobalContext.HostingEnvironment.ContentRootPath, backupPath);
            }

            if (!Directory.Exists(backupPath))
            {
                Directory.CreateDirectory(backupPath);
            }
            if (await _service.DatabaseBackup(backupPath))
            {
                obj.state   = ResultType.success.ToString();
                obj.message = "备份路径:" + backupPath;
            }
            else
            {
                obj.state   = ResultType.error.ToString();
                obj.message = "数据库备份错误";
            }
            return(obj);
        }
Exemplo n.º 2
0
        public async Task <string> DatabaseBackup(string backupPath)
        {
            string database = HtmlHelper.Resove(GlobalContext.SystemConfig.DBConnectionString.ToLower(), "database=", ";");
            await databaseTableService.DatabaseBackup(database, backupPath);

            return(backupPath);
        }
Exemplo n.º 3
0
        public async Task <string> DatabaseBackup(string backupPath)
        {
            string database = HtmlHelper.Resove(GlobalContext.Configuration.GetSection("DB:ConnectionString").Value, "database=", ";");
            await databaseTableService.DatabaseBackup(database, backupPath);

            return(backupPath);
        }