WordPress

Een back-up die u niet hebt hersteld is een verhaal

Een groene back-upjob is een bewering. Ik geloof hem na een herstel op leeg, een login en een bestand dat echt opengaat.

A backup you have not restored is a story

Een backupjob die groen eindigt, is een bewering. De bewering is dat die bestanden op een toekomstige ochtend een werkende site worden. Ik geloof de bewering pas als ik die ochtend expres heb gedaan, op een wegwerpmachine, terwijl niemand wacht. Een ongeteste backup is een verhaal dat u zichzelf vertelt. Een herstel dat u hebt gedraaid, is een backup.

Herstellen op leeg, op schema

De proefomgeving is niet productie en niet de staging die redacteuren gebruiken. Hij begint leeg. De backup is de enige weg naar binnen. Ik breng hem omhoog, meld me aan en loop één pad dat tijdens een incident zou tellen: een bestelpagina, een formulierinzending die nog in de database staat, een mediabestand dat in het archief hoort en niet alleen op de oude schijf. Daarna gooi ik de proefkopie weg.

Als dat faalt, leer ik het liever op een dinsdag dan tijdens de storing waarvoor de backup bedoeld was. De gewone fouten zijn saai. De databasedump is nieuwer dan de uploads. Een plugintabel verwijst naar een bestand dat was uitgesloten. Het archief veronderstelt een PHP-versie die de proefmachine niet heeft. Niets daarvan staat in het groene vinkje van de backupplugin.

Een back-up is niet klaar als de job groen eindigt
De job eindigde groen een bewering
Herstel op leeg nodig
Inloggen en één pad het bewijs
Een bestand uit het archief gaat open klaar

Updates hebben een weg terug nodig

Een update nemen is makkelijk. Hem nemen met een weg terug is de dienst. Een momentopname ervoor, een korte rooktest erna, en een geschreven terugweg als de test faalt. Zeggen dat de backup hersteld kan worden is geen terugweg tenzij het herstel een duur heeft die u hebt gemeten. Die duur wil ik van de proefrun, niet uit de folder van de plugin.

Wat ik echt open op de lege kopie

Meld u aan als een echte gebruiker, niet als de installatiebeheerder, als de backup gebruikers bevat. Open een bestelling met een status, een totaal en minstens één notitie. Open een pagina met een afbeelding en bevestig dat de afbeelding het bestand uit het archief is, geen hotlink terug naar productie. Dien niets in. Ik controleer dat het verleden terugkwam, ik maak geen nieuw heden op een wegwerfhost.

Ik schrijf de duur naast de datum. “Laatste herstel, 18 minuten, mislukt op het uploads-archief, uitsluiting gecorrigeerd, opnieuw gedraaid.” Die notitie is nuttiger dan een monitoringbadge. Als iemand vraagt of het plan backups bevat, kan ik antwoorden met een datum. Een plan dat niet met een datum kan antwoorden, is een cron met een factuur.

Een reactietijd in een onderhoudsplan betekent op dag één niets als ik nog niets heb hersteld. De klok die ik wil opschrijven start na de basislijn, de toegang en een herstel dat is gelukt. Daarvoor leer ik nog hoe de site in elkaar zit. Een antwoord op dezelfde dag beloven in die mist is hoe onderhoudsplannen verontschuldigingen worden.

Vraag wanneer de laatste testherstel is gedraaid. De pauze vóór het antwoord is het antwoord.

Onderhoud is geen open tabblad voor nieuwe functies

Een plan dat monitoring, updates, herstel en ook alles belooft wat u daarna bedenkt, is geprijsd voor een fantasie, of het wordt heronderhandeld de eerste keer dat de fantasie aankomt. Nieuwe pagina’s, een herontwerp, een migratie: dat heeft een eigen omvang. Het plan waar ik achter sta, is smaller. De site blijft doen wat ze al doet. De backup is bewezen. Een mens antwoordt binnen de uren die zijn opgeschreven. Dat is minder opwindend dan een retainer zonder randen. Het is ook een plan dat u kunt controleren.