Du bör kanske installera MySQL-databas lokalt och externt. När programvaran laddas, använd bara den lokala databasen. När allt är okej, synkronisera den lokala med livedatabasen och byt databaslänken från den lokala till den live. Stoppa inte den lokala databasen för om internet går ner måste du kunna spara data med hjälp av den lokala databasen.
Synkronisera alltid live med lokalt, så om internet är uppe, använd livedatabasen men även den lokala. Allt måste synkas. Data kommer då alltid att finnas på datorn som "backup" eller offlinedatabas och din livedatabas kommer att ha allt från överallt.
Använd en buffert, så du behöver tappa din fråga i tomrummet. Under Windows kan du också använda tjänsten för att starta och stoppa MySQL.
Jag hoppas att jag svarade på några av dina frågor.