private static bool RestaurarDatos(string archivo) { bool restaurarDatos = false; List <string> credentials = UtilVarios.GetCredentialsDB(); string server = credentials[0]; string user = credentials[1]; string database = credentials[2]; string pass = credentials[3]; UtilDB.UnzipDB(archivo); archivo = archivo.Substring(0, archivo.Length - 3); UtilDB.RestoreDB(server, 3306, user, pass, database, archivo); // compruebo si se restauraron los datos Char delimiter = '_'; String[] substrings = archivo.Split(delimiter); int pc = Convert.ToInt32(substrings[2].Substring(2)); string fecha = substrings[3].Substring(0, 10); int registroRestaurado = DAL.DatosDAL.RegistroRestaurado(fecha, pc); if (registroRestaurado > 0) { restaurarDatos = true; } return(restaurarDatos); }
private static bool ValidarDump() { bool comprobarDump = true; DAL.DatosDAL.DeleteAll(); UtilDB.RestoreDB(server, 3306, user, pass, "dump_admin", "C:\\Windows\\Temp\\" + strFile); DataSet ds = DAL.DatosDAL.ControlarUpdate(); int records; foreach (DataTable tbl in ds.Tables) { records = Convert.ToInt16(tbl.Rows[0][0].ToString()); if (records == 0) { comprobarDump = false; break; } } return(comprobarDump); }