Ik heb een nogal complex php script, het is een administratie programma. Nu zitten er functies in waarin meerdere sql updates, inserts etc worden gedaan. Nu kan het zijn dat ergens halverwege die functie, of een andere functie, er iets misgaat. Bijvoorbeeld een foutieve waarde die is ingegeven door de user (en welke vooraf niet te controleren was).
Hierop heb ik het volgende bedacht, tijdens uitvoeren van het script word er een complete dump van de database gemaakt. Gaat er iets mis tijdens het uitvoer van het script, dan word de database gewist en de gedumpte database terug geplaatst.
Dit is niet handig:
- Als er meer dan 1 users bezig zijn
- Als er een foutje word gemaakt bij de dump (bv te weinig quota)
- Als er een foutje w ord gemaakt bij het terug zetten van de dump
- Het is traag, zeker als de database groter word
Zijn er betere alternatieven om dit te doen?
Hierop heb ik het volgende bedacht, tijdens uitvoeren van het script word er een complete dump van de database gemaakt. Gaat er iets mis tijdens het uitvoer van het script, dan word de database gewist en de gedumpte database terug geplaatst.
Dit is niet handig:
- Als er meer dan 1 users bezig zijn
- Als er een foutje word gemaakt bij de dump (bv te weinig quota)
- Als er een foutje w ord gemaakt bij het terug zetten van de dump
- Het is traag, zeker als de database groter word
Zijn er betere alternatieven om dit te doen?