Een back-upplan bepaalt wanneer een back-up loopt, wat hij bevat, waar hij naartoe gaat en hoeveel back-ups blijven. Dit artikel legt de tegel Back-upplannen en het formulier van een plan uit, veld voor veld.
De meeste velden zijn optioneel
Een plan heeft alleen een doel nodig en moet ingeschakeld zijn. Al het andere heeft een standaard: dagelijks, alles, Max. back-ups 7, momentopname aan. Je kunt elk veld aanpassen, maar dat hoeft niet om je website haar back-up te laten krijgen.
De tegel staat op de pagina Back-up. In de weergave Compact haalt de knop Back-up plannen hem tevoorschijn, in de weergave Uitgebreid staat hij vast op de pagina. De pagina Overzicht toont dezelfde plannen alleen om te lezen; Plannen beheren brengt je van daar hierheen.
Het eerste plan ontstaat met het eerste doel
Maak je je eerste doel aan, dan maakt de plugin het plan “Dagelijkse back-up” aan: dagelijks op een willekeurige tijd, alles, dit doel, Max. back-ups 7. Het plan is gepauzeerd tot je het inschakelt. Het is een plan als elk ander: je kunt het hernoemen, wijzigen en verwijderen.
De tegel in overzicht
- Plan toevoegen opent het formulier voor een nieuw plan. In de afbeelding is de knop grijs, omdat het maximale aantal plannen is bereikt.
- De schakelaar toont of het plan actief of gepauzeerd is. Een klik schakelt om.
- De eerste regel noemt de naam van het plan, het ritme met de starttijd en het doel, bijvoorbeeld “Dagelijkse back-up · Dagelijks om 03:00 · Lokale map 1”.
- Meer … opent het menu van het plan.
- Volgende run noemt dag en tijd waarop het plan de volgende keer start.
- De laatste regel noemt de tijdzone van de website. In deze tijdzone staan alle tijden van de tegel.
| De tegel toont | Betekenis |
|---|---|
| Nog geen plan | Er is een doel, maar geen plan. Plan toevoegen opent het formulier. |
| Er is nog geen doel. Maak er eerst een aan op de pagina Doelen. | Een plan heeft een doel nodig. Plan toevoegen brengt je in deze situatie naar de pagina Doelen. |
| een rode melding en Opnieuw laden | De tegel heeft de plannen niet van de server gekregen. De melding noemt de oorzaak, Opnieuw laden probeert het nog eens. |
Actief en gepauzeerd
Een actief plan start bij zijn volgende run vanzelf. Een gepauzeerd plan start niet vanzelf: gepauzeerd is het schema. Handmatig kun je ook een gepauzeerd plan uitvoeren.
| De regel toont | Betekenis | Wat je kunt doen |
|---|---|---|
| Schakelaar op actief, daaronder Volgende run met datum | Het plan loopt volgens schema. | niets |
| Schakelaar op gepauzeerd, daaronder Gepauzeerd, er zijn geen back-ups gepland. | Het schema rust. Zo ontstaat elk nieuw plan. | Schakel het plan in. |
| geen doel in de eerste regel, daaronder Gepauzeerd: het plan heeft geen doel. Kies een doel om het in te schakelen. | Het doel van het plan is verwijderd. De plugin heeft het plan gepauzeerd. | Kies in het formulier een doel, sla op en schakel het plan daarna in. |
| gele regel met waarschuwingsdriehoek, bijvoorbeeld “SFTP 1: Losgekoppeld” | Het doel van het plan is niet bruikbaar. Achter de naam staat de reden: nog niet getest, test mislukt, Losgekoppeld of in het algemeen niet bruikbaar. | Breng het doel op de pagina Doelen in orde, of kies in het formulier een ander. |
Een actief plan met een doel dat niet bruikbaar is, loopt toch op zijn tijdstip. De back-up eindigt dan met een fout of een waarschuwing, die je in de lijst van de back-ups ziet. Het plan wacht niet stilletjes.
Een plan inschakelen
Inschakelen kan een plan alleen met een bruikbaar doel, dus een doel waarvan de laatste verbindingstest is geslaagd. Anders blijft de schakelaar staan:
- De schakelaar blijft op gepauzeerd.
- De gele regel noemt het doel dat niet bruikbaar is, en de reden.
- Inschakelen vereist minstens één bruikbaar doel.
Bij het inschakelen berekent de plugin de volgende run opnieuw, vanaf nu. Een plan dat wekenlang gepauzeerd was, start daarom niet op het moment waarop je het inschakelt.
De volgende run
- Alle tijden staan in de tijdzone van de website, ook als je browser in een andere tijdzone staat.
- De plugin berekent de volgende run elke keer opnieuw uit het ritme. Bij de omschakeling tussen zomertijd en wintertijd verschuift de tijd daarom niet. Een tijd die in de nacht van de omschakeling niet bestaat, schuift naar voren; het dubbele uur loopt één keer.
- Een tijdstip geldt als gehaald als binnen een uur na zijn tijd een planner de website een zetje geeft, bijvoorbeeld een bezoeker of een systeemcron. Later geldt het als gemist: er start niets, en het plan schuift door naar zijn volgende reguliere tijdstip.
- Er loopt altijd maar één taak tegelijk. Is een plan aan de beurt terwijl een andere taak loopt, dan start het meteen daarna.
Meer hierover: Back-ups automatisch inplannen en Back-ups op tijd starten: een systeem-cron instellen.
De tegel in de weergave Uitgebreid
- De tweede regel noemt achter de volgende run bovendien de laatste run, wat wordt geback-upt, Max. back-ups en de momentopname.
| Gegeven | Betekenis |
|---|---|
| Laatste run | Datum en tijd van de laatste back-up van dit plan, of die nu volgens schema of handmatig is gestart. Vóór de eerste run staat daar nog geen run. |
| Gemiste run: … | Staat achter de laatste run als het plan daarna een tijdstip heeft gemist. Genoemd wordt het gemiste tijdstip. |
| De laatste run kon niet starten (…). | Staat in plaats van de laatste run als het plan aan de beurt was en de back-up niet kon worden gestart. Tussen de haakjes staat een korte Engelse code voor de reden. Het plan schuift door naar zijn volgende tijdstip. |
| Wat wordt geback-upt | alles of de gekozen onderdelen. |
| Max. back-ups | Het aantal dat in het plan is ingevuld. |
| Momentopname | Staat er als het plan de database als momentopname back-upt. |
Het menu “Meer …”
- Meer … opent het menu.
- Bewerken opent het formulier met de waarden van het plan.
- Nu uitvoeren start meteen een back-up met de inhoud en het doel van dit plan.
- Verwijderen verwijdert het plan na een bevestigingsvraag.
Nu uitvoeren werkt ook bij een gepauzeerd plan. De back-up telt bij het plan en geldt als zijn laatste run. De volgende geplande run verschuift hij niet. Loopt er al een taak, dan start er niets. Heeft het plan geen bruikbaar doel, dan meldt de pagina De back-up kon niet worden gestart: … met de reden.
Het formulier
Plan toevoegen en Bewerken openen het formulier in de tegel. Zolang het open is, toont de tegel de lijst van de plannen niet.
- Naam is jouw naam voor het plan. Het veld is verplicht.
- Ritme bepaalt hoe vaak het plan loopt.
- Tijd bestaat uit twee dropdown-menu’s: uur en minuut.
- Back-ups gaan naar is het doel van het plan.
- Opslaan slaat het plan op en sluit het formulier.
- Annuleren sluit het formulier zonder op te slaan.
Naam
De plugin stelt een naam voor, bijvoorbeeld “Back-upplan 2”. Elke naam van hoogstens 100 tekens die nog geen ander plan draagt, werkt; hoofdletters en kleine letters tellen daarbij niet. Hernoem je een plan, dan toont ook de lijst van de back-ups bij zijn back-ups de nieuwe naam.
Ritme
Het ritme komt uit een vaste lijst. De standaard is Dagelijks. Afhankelijk van het ritme toont het formulier andere velden voor het tijdstip:
| Ritme | Velden voor het tijdstip | Zo staat het in de tegel |
|---|---|---|
| Elk uur | Minuut | Elk uur op minuut … |
| Elke 2 uur, Elke 4 uur, Elke 6 uur, Elke 12 uur | Minuut | Elke … uur op minuut … |
| Dagelijks | Tijd | Dagelijks om … |
| Wekelijks | Weekdag en Tijd | Wekelijks op … om … |
| Maandelijks | Dag van de maand en Tijd | Maandelijks op dag … om … of Maandelijks op de laatste dag om … |
- Ritme staat hier op Wekelijks.
- Weekdag verschijnt alleen bij dit ritme. Te kiezen zijn de zeven dagen van maandag tot en met zondag; de standaard is maandag.
- Tijd geldt voor de gekozen weekdag.
- Ritmes in uren: in plaats van de tijd kies je alleen de Minuut. De runs liggen vanaf middernacht op de afstand van het ritme. Elke 6 uur met minuut 15 betekent: 00:15, 06:15, 12:15 en 18:15 uur, plus de willekeurige toeslag van het plan.
- Maandelijks: Dag van de maand biedt de dagen 1 tot en met 28 en Laatste dag van de maand. De standaard is de 1e.
Tijd
Het uur kies je van 00 tot 23, de minuut in stappen van 15 minuten: 00, 15, 30 of 45. Bij een nieuw plan stelt de plugin een willekeurige tijd voor.
Bij de gekozen tijd komt per plan een vaste toeslag van 0 tot 14 minuten. De plugin bepaalt die willekeurig als het plan ontstaat, en behoudt hem, ook als je de tijd wijzigt. Van 03:15 wordt zo bijvoorbeeld 03:22. De reden is de belasting van de server: zonder de toeslag zouden alle websites van een server die dezelfde tijd hebben gekozen, in dezelfde minuut starten. Het info-symbool naast het label toont daarover een tooltip.
- De kop noemt bij het bewerken de naam van het plan.
- Start om … staat bij het bewerken naast de tijd en noemt wanneer het opgeslagen plan werkelijk start: zijn tijd met de toeslag. De tekst verandert pas na het opslaan.
- Opslaan slaat de wijzigingen op.
Wijzig je ritme, dag of tijd, dan berekent de plugin de volgende run opnieuw.
Back-ups gaan naar
Het dropdown-menu toont je doelen. De gratis versie staat één doel per plan toe. Te kiezen zijn alleen bruikbare doelen. Een doel dat niet bruikbaar is, staat grijs in de lijst, met de toevoeging niet bruikbaar. Het doel dat het plan al heeft, blijft gekozen, ook als het inmiddels niet meer bruikbaar is. Bij een nieuw plan is het eerste bruikbare doel voorgekozen.
Extra velden in de weergave Uitgebreid
- Wat wordt geback-upt is de inhoud van het plan: een checkbox per onderdeel.
- Max. back-ups bepaalt hoeveel goede back-ups per doel blijven.
- Database als momentopname back-uppen is een schakelaar voor de export van de database.
In de weergave Compact toont het formulier deze drie velden niet. Een nieuw plan krijgt daar de standaardwaarden: alles, Max. back-ups 7, momentopname aan. Bij een bestaand plan blijven de waarden zoals ze zijn.
Wat wordt geback-upt
- Database zijn de tabellen van de database die bij deze website horen.
- wp-config.php is het configuratiebestand van WordPress. De plugin back-upt het; een herstel schrijft het nooit terug.
- wp-content is alles in de map wp-content dat niet bij plugins, thema’s, must-use-plugins of uploads hoort: taalbestanden, drop-ins, mappen van andere plugins.
- WordPress-kern zijn de mappen wp-admin en wp-includes en de bestanden die WordPress in de hoofdmap meebrengt.
- Must-use-plugins is de map van de must-use-plugins.
- Plugins is de map van de plugins.
- Thema’s is de map van de thema’s.
- Uploads is de map van de uploads.
- Hoofdmap is alles in de hoofdmap van de website behalve WordPress zelf en wp-content, bijvoorbeeld .htaccess en robots.txt.
De standaard is alles. Minstens één checkbox moet gekozen zijn. De info-symbolen bij wp-content en Hoofdmap tonen als tooltip wat erbij hoort. Uitsluitingsregels en tabellen waarvan alleen de structuur wordt geback-upt, gelden voor de hele website en daarmee voor elk plan. Meer hierover: Bepalen wat er wordt geback-upt.
Max. back-ups
Het veld neemt 1 tot en met 99, de standaard is 7. De tooltip bij het info-symbool luidt: Zoveel goede back-ups blijven per doel bewaard. Als een nieuwe back-up volledig en gecontroleerd is, wordt de oudste daarboven verwijderd. Geteld wordt per plan en per doel. Vergrendelde back-ups tellen niet mee. Meer hierover: Bepalen hoeveel back-ups worden bewaard.
Database als momentopname back-uppen
De standaard is aan. De tooltip bij het info-symbool luidt: Alle tabellen worden gelezen zoals ze op hetzelfde moment waren, ook als de export meerdere stappen duurt. Alleen InnoDB. Een plugin-update die intussen een tabel wil wijzigen, wacht tot het klaar is. Vanwege deze wachttijd kan de momentopname per plan worden uitgeschakeld.
Opslaan en fouten bij het formulier
Een nieuw plan is na het opslaan gepauzeerd. Schakel het in de tegel in als het volgens schema moet lopen. Bij het bewerken slaat het formulier alleen op wat je hebt gewijzigd. Weigert de plugin een waarde, dan blijft het formulier open, en staat de fout bij het veld:
- Deze naam is al in gebruik.
- Deze waarde ligt buiten het toegestane bereik.
| Melding | Veld | Wat je kunt doen |
|---|---|---|
| Deze naam is al in gebruik. | Naam | Kies een naam die geen ander plan draagt. |
| Deze naam is te lang. | Naam | Kort de naam in tot hoogstens 100 tekens. |
| Dit veld is verplicht. | Naam, Back-ups gaan naar, Wat wordt geback-upt | Vul een naam in, kies een doel of kies minstens één onderdeel. |
| Deze waarde ligt buiten het toegestane bereik. | Max. back-ups | Vul een getal van 1 tot en met 99 in. Een leeg veld geldt als fout. |
| Dit doel is nog niet bruikbaar: test de verbinding op de pagina Doelen. | Back-ups gaan naar | Test het doel op de pagina Doelen, of kies een ander. |
| Dit doel bestaat niet meer. | Back-ups gaan naar | Kies een ander doel. |
| Het maximale aantal plannen is bereikt. | boven de knoppen | Het maximale aantal plannen is inmiddels bereikt, bijvoorbeeld omdat op de opdrachtregel een plan is bijgekomen. Verwijder een plan, of wijzig een bestaand plan. |
Grenzen van de gratis versie
De gratis versie staat twee plannen en één doel per plan toe.
- De tooltip noemt het maximale aantal: Hoogstens … plannen. Hij verschijnt als de muisaanwijzer op de knop staat.
- Plan toevoegen is grijs zolang het maximale aantal is bereikt.
Een plan verwijderen
- Annuleren sluit de bevestigingsvraag. Het plan blijft.
- Verwijderen verwijdert het plan.
De bevestigingsvraag Plan verwijderen noemt het plan: Het plan “…” verwijderen? Zijn back-ups blijven bewaard.
- De back-ups van het plan blijven op hun doelen en in de lijst, met de naam van het plan.
- De plugin verwijdert deze back-ups niet meer uit zichzelf: wat het plan heeft gemaakt, blijft tot je het handmatig verwijdert.
- Verwijder je alle plannen, dan maakt de plugin met het volgende doel dat je toevoegt weer een eerste plan aan.
Zie ook
- De pagina “Back-up”
- Back-ups automatisch inplannen
- Bepalen wat er wordt geback-upt
- Bepalen hoeveel back-ups worden bewaard
- Back-upplannen beheren met WP-CLI
Op de opdrachtregel
WP-CLI nog niet ingesteld? Zo installeer je WP-CLI.
Wat de tegel kan, kan ook met WP-CLI. Een plan noem je daarbij met zijn kenmerk, bijvoorbeeld plan-1, of met zijn naam. Het doel van een plan noem je met zijn kenmerk. Ook hier is een nieuw plan gepauzeerd tot je het met resume inschakelt.
# Alle plannen met status en volgende run tonen wp cloneworx-backup plan list # Plan aanmaken: dagelijks, tijd 03:15, naar het doel local-1 wp cloneworx-backup plan add --targets=local-1 --rhythm=daily --time=03:15 --name="Nachts" # Het plan inschakelen wp cloneworx-backup plan resume "Nachts" # Tijd en Max. back-ups wijzigen wp cloneworx-backup plan edit "Nachts" --time=04:30 --retention=14 # Het plan pauzeren wp cloneworx-backup plan pause "Nachts" # Een plan meteen uitvoeren wp cloneworx-backup plan run "Dagelijkse back-up" # Het plan verwijderen; zijn back-ups blijven wp cloneworx-backup plan remove "Nachts"