Ga naar inhoud

Een site back-uppen en herstellen

CloudPress maakt automatisch volgens een schema een back-up van elke site, maar je kunt ook op elk moment zelf een back-up maken — bijvoorbeeld vlak voordat je een plugin of thema bijwerkt. Deze handleiding laat zien hoe je een back-up op aanvraag maakt, een site herstelt vanaf een willekeurige back-up en een back-uparchief naar je computer downloadt, allemaal vanuit het dashboard.

Elke site bestaat uit een of meer volumes (bijvoorbeeld je WordPress-bestanden en je database), en back-ups worden per volume beheerd. Je ziet een kaart voor elk volume op de pagina Back-ups.

Automatische versus handmatige back-ups

Geplande back-ups draaien vanzelf en zijn gemarkeerd met een kalenderpictogram (Automatische geplande back-up). Back-ups die je zelf maakt, zijn gemarkeerd met een persoonspictogram (Handmatige back-up op verzoek). Beide verschijnen in dezelfde lijst en kunnen op dezelfde manier worden hersteld of gedownload. Voor hoe planning en bewaartermijn werken, zie Back-ups.

Voordat je begint

  • Toestemming om de site te bewerken — alleen-lezen-toegang kan geen back-ups maken, herstellen of downloaden.
  • Een back-up verwijderen vereist verwijderrechten op de site. Een lid dat wel mag bewerken maar niet verwijderen, wordt met Niet geautoriseerd teruggestuurd naar het overzicht van de site. Dit is een andere toestemming dan die voor het verwijderen van de site zelf, waarvoor facturatiebeheer nodig is — een lid kan het een wel hebben en het ander niet.
  • Het maken, herstellen, verwijderen en downloaden van een back-up zijn allemaal beschermde acties: je wordt gevraagd je identiteit te bevestigen met je passkey of wachtwoord, als je dat niet recent hebt gedaan.
  • Back-ups zijn niet beschikbaar op proef-accounts. Als je account nog op een proefperiode staat, word je gevraagd om eerst je account volledig in te stellen.

De pagina Back-ups vinden

  1. Open in de linkerzijbalk Mijn sites en selecteer de site waarvan je een back-up wilt maken.

  2. Open in de linkerzijbalk van de site de dropdown Mijn site en kies Back-ups.

  3. Je komt terecht op de pagina Backup & opslagbeheer. Elk volume toont een kaart met het Huidig dataverbruik, het Aantal back-ups, het Back-up gebruik en het Back-up schema, gevolgd door een lijst met de back-ups van dat volume. Een lint op de kaart toont Ingeschakeld of Uitgeschakeld, afhankelijk van of automatische back-ups voor dat volume aanstaan, en de back-uplijst verschijnt pas zodra het volume minstens één back-up heeft.

Een back-up op aanvraag maken

  1. Klik op de kaart van het volume op Maak back-up.

  2. Typ in het dialoogvenster Nieuwe back-up voor {volume} (bijvoorbeeld Nieuwe back-up voor WordPress bestanden) optioneel een label in het veld Geef een naam aan deze back-up zodat je deze later kunt herkennen (bijvoorbeeld before plugin update). Het leeg laten is prima — de back-up wordt dan simpelweg vermeld als Back-up.

  3. Klik op Maak back-up om te starten.

De back-up draait op de achtergrond. Je ziet een bericht Bezig met uitvoeren, en de nieuwe back-up verschijnt in de back-uplijst van het volume zodra deze klaar is. Hij is gemarkeerd met het persoonspictogram (Handmatige back-up op verzoek) en toont de naam die je hem hebt gegeven.

Het maken van een back-up is asynchroon en retourneert 202:

curl -X PATCH \
  -H "Authorization: Bearer $CLOUDPRESS_TOKEN" \
  -H "X-Auth-Account: $ACCOUNT_ID" \
  -d "name=before plugin update" \
  https://my.cloudpress.com/api/sites/$SITE_ID/backups/$VOLUME_ID

Haal de volume-ID's op met GET /api/sites/$SITE_ID/backups, en poll vervolgens de taken van de site totdat de taak is voltooid. Zie Sites API voor de volledige vorm van de aanvraag en het antwoord.

Een site herstellen vanaf een back-up

Bij herstellen wordt de huidige inhoud van een volume vervangen door de inhoud van de back-up die je kiest.

Herstellen overschrijft je huidige gegevens

Wanneer je herstelt, worden alle bestaande gegevens in dat volume overschreven met de back-up. Alles wat sinds die back-up is gemaakt of gewijzigd, gaat verloren. Als je het niet zeker weet, maak dan eerst een nieuwe back-up zodat je kunt terugkeren naar de huidige staat.

  1. Zoek op de pagina Back-ups de back-up die je wilt in de lijst van het volume.

  2. Klik op het menu (meer acties) aan het einde van de rij van die back-up en kies vervolgens Terugzetten.

  3. Lees het bevestigingsdialoogvenster — het noemt de back-up en de datum ervan en waarschuwt dat het volume wordt overschreven — klik dan op Terugzetten om te bevestigen.

Het herstellen draait op de achtergrond en toont een bericht Bezig met uitvoeren. Je site weerspiegelt de herstelde gegevens zodra het klaar is.

Herstellen is asynchroon en retourneert 202:

curl -X PATCH \
  -H "Authorization: Bearer $CLOUDPRESS_TOKEN" \
  -H "X-Auth-Account: $ACCOUNT_ID" \
  -d "backup_id=$BACKUP_ID" \
  https://my.cloudpress.com/api/sites/$SITE_ID/restores/$VOLUME_ID

Poll vervolgens de taken van de site totdat het herstellen is voltooid. Zie Sites API.

Een back-uparchief downloaden

Je kunt een kopie van elke back-up downloaden om buiten het platform te bewaren. CloudPress bereidt het archief op de achtergrond voor en geeft je een tijdelijke, in tijd beperkte downloadlink.

  1. Zoek op de pagina Back-ups de back-up die je wilt en klik op Download aanvragen in zijn rij. Is een eerder door jou voorbereide download voor die back-up inmiddels verlopen, dan staat er Opnieuw aanvragen.

  2. De knop verandert in Bezig met voorbereiden… terwijl CloudPress het archief bouwt. Er wordt per volume slechts één download tegelijk voorbereid, dus de knop bij de andere back-ups van dat volume is uitgeschakeld totdat deze klaar is ("Er wordt al een download voorbereid voor dit volume.").

  3. Wanneer het archief klaar is, mailt CloudPress degene die de download heeft aangevraagd, en de rij toont een Downloaden-link met de bestandsgrootte ernaast. Beweeg de muis over de link om te zien wanneer deze verloopt. De link is tijdelijk; zodra hij vervalt, staat er in de rij weer Opnieuw aanvragen, waarmee je een nieuwe voorbereidt.

De knop Backup downloaden in de e-mail brengt je terug in CloudPress in plaats van rechtstreeks naar het bestand, dus je moet zijn ingelogd om hem te gebruiken.

Tip

Als het voorbereiden lijkt vast te lopen, verschijnt na een korte wachttijd een optie Nog bezig — vernieuwen zodat je de pagina opnieuw kunt laden en nog eens kunt controleren. Als het voorbereiden mislukt, toont de rij Download mislukt met een knop Opnieuw proberen, en mailt CloudPress de aanvrager de reden — die reden is Engelstalig.

Het voorbereiden van een export is asynchroon. Vraag het aan met POST, wat 202 retourneert:

curl -X POST \
  -H "Authorization: Bearer $CLOUDPRESS_TOKEN" \
  -H "X-Auth-Account: $ACCOUNT_ID" \
  -d "backup_id=$BACKUP_ID" \
  https://my.cloudpress.com/api/sites/$SITE_ID/backups/$VOLUME_ID/export

Een 202 garandeert niet dat er een nieuwe export is gestart — exports worden per volume één voor één voorbereid, en een aanvraag die binnenkomt terwijl er al een loopt, wordt genegeerd. Poll het status-endpoint totdat de export klaar is:

curl \
  -H "Authorization: Bearer $CLOUDPRESS_TOKEN" \
  -H "X-Auth-Account: $ACCOUNT_ID" \
  "https://my.cloudpress.com/api/sites/$SITE_ID/backups/$VOLUME_ID/export?backup_id=$BACKUP_ID"

Het antwoord bevat een status (none, in_progress, ready, expired of failed). Wanneer de status ready is, bevat de body ook een kortlevende, presigned download-url, een expires_at-timestamp en de archief-size in bytes. Beide endpoints vereisen de scope sites:write. Zie Sites API voor de volledige vorm van de aanvraag en het antwoord.

Een back-up verwijderen

  1. Open op de pagina Back-ups het menu (meer acties) voor de back-up die je wilt verwijderen en kies vervolgens Verwijder.

  2. Bevestig in het dialoogvenster door op Verwijder back-up te klikken. De back-up wordt op de achtergrond verwijderd.

Warning

Het verwijderen van een back-up is permanent — zodra deze weg is, kun je er niet meer van herstellen of downloaden.

Volgende stappen

  • Leer hoe planning en bewaartermijn werken in Back-ups
  • Maak een handmatige back-up vóór een grote plugin-, thema- of core-update
  • Bewaar een kopie buiten het platform van belangrijke back-ups door het archief te downloaden