/// <summary>
 /// 添加数据备份
 /// </summary>
 /// <param name="datetime">备份时间</param>
 /// <param name="dbName">数据库名称</param>
 /// <param name="sPath">文件路径</param>
 public void AddDataBackup(DateTime?datetime, string dbName, string sPath)
 {
     try
     {
         if (datetime.HasValue)
         {
             string dTime = datetime.Value.ToString("yyyy-MM-dd");
             sPath = Path.Combine(sPath, dbName + dTime + ".bak");
             string strSql = "backup  database " + dbName + " to disk='" + sPath + "'";
             using (var db = _dbFactory.GetDbInstance())
             {
                 db.ExcuteSql(strSql, new { });
             }
         }
     }
     catch (Exception e)
     {
         _logger.WriteLog(new Log()
         {
             DateTime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
             LogLevel   = (int)LCore.Logger.LogLevel.Error,
             ClassName  = this.GetType().FullName,
             ActionName = e.TargetSite.Name,
             Msg        = e.Message + "-----" + e.StackTrace
         });
     }
 }