private static void MySqlProcess(string Path, string tipo) { try { //cria o processo a correr o MySqlbackup.cmd Process.Start(Path + "\\NeonAEBackup.cmd"); System.Threading.Thread.Sleep(420); if (tipo == "restore") { System.Threading.Thread.Sleep(420); File.Delete("c:\\NeonBackupTemp\\restaurar.sql"); File.Delete("c:\\NeonBackupTemp\\NeonAEBackup.cmd"); Directory.Delete("c:\\NeonBackupTemp"); acessoAuditoria aud = new acessoAuditoria(); AuditoriaDtHr(); tabelamod = "Nenhuma"; descricao = "Fez o restore do Banco de Dados do Projeto"; //criando auditoria aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data); } System.Threading.Thread.Sleep(420); if (tipo == "backup") { //cria o processo a correr o MySqlbackup.cmd Process.Start(Path + "\\NeonAEBackup.cmd"); string caminhoTemporario; string arquivoTemporario; string path = "c:\\NeonBackupTemp"; caminhoTemporario = path + "\\BackupNeonAE" + abstractClasse.DataBackup + ".sql"; arquivoTemporario = "BackupNeonAE" + abstractClasse.DataBackup; acessoAuditoria aud = new acessoAuditoria(); AuditoriaDtHr(); tabelamod = "Nenhuma"; descricao = "Fez o Backup do Banco de Dados do Projeto"; //criando auditoria aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data); int count2 = 0; while (count2 != 1) { try { File.Move(caminhoTemporario, abstractClasse.LocalBackup + arquivoTemporario + ".sql"); File.Delete("c:\\NeonBackupTemp\\restaurar.sql"); File.Delete("c:\\NeonBackupTemp\\NeonAEBackup.cmd"); Directory.Delete("c:\\NeonBackupTemp"); count2 = 1; } catch { count2 = 0; } } } } catch { } }