Hebt u per ongeluk een Cloudflare D1-database verwijderd? Via de API kunt u die nu binnen zeven dagen na verwijdering herstellen. De wijziging is op 23 oktober 2026 gepubliceerd: verzoeken voor databases die meer dan zeven dagen geleden zijn verwijderd, mislukken. Controleer bij een incident het database-ID en dien het undelete-verzoek zo snel mogelijk in.

Wat is er veranderd?
De herstelmethode vereist de account-ID en de UUID van de verwijderde database; in de request body kunt u een nieuwe naam opgeven. Standaard wordt de database hersteld onder de oorspronkelijke naam. Als een andere database in het account die naam al gebruikt, moet u voor het herstel new_name opgeven. Deze voorwaarden staan in de documentatie van de D1 undelete-API.
De termijn bedraagt zeven dagen, oftewel 7 × 24 uur. Alleen de kalenderdatum volstaat dus niet: noteer het tijdstip van verwijdering en vergelijk dit met het tijdstip waarop u het verzoek indient. Als de deadline nadert, dien dan eerst het herstelverzoek in en controleer daarna de naam en de gegevens.
Stappenplan
- Zoek de verwijderde database op. Controleer de account-ID en database-ID aan de hand van logboeken, infrastructuurcode of incidentgegevens. Het API-pad gebruikt de UUID van de database; de weergegeven naam is niet voldoende voor het verzoek.
- Controleer de termijn. Verifieer dat er minder dan zeven dagen zijn verstreken sinds de verwijdering. Cloudflare adviseert om het verzoek direct na ontdekking van een onbedoelde verwijdering in te dienen.
- Los een naamconflict op. Als de oorspronkelijke naam al in gebruik is, geef dan via
new_nameeen vrije naam op; anders hoeft u de naam niet te wijzigen. - Roep de gedocumenteerde methode aan. De API gebruikt
POST /accounts/{account_id}/d1/database/{database_id}/undelete. Autoriseer het verzoek met een API-token met de vereiste machtigingen en zet het geheim niet in logboeken. - Controleer het resultaat. Controleer na een geslaagd antwoord of de database onder de verwachte naam in het account staat en of de applicatie verbinding maakt met de juiste instantie.
Undelete en Time Travel hebben verschillende doelen
Undelete herstelt een verwijderde database. Time Travel herstelt de toestand van een bestaande database op basis van een tijdstip of bookmark. Volgens de documentatie van Cloudflare is de geschiedenis van de afgelopen 30 dagen beschikbaar; de werkelijke periode hangt af van het abonnement. Na undelete kan Time Travel de database niet terugzetten naar een bookmark of tijdstip van vóór het herstel. Gebruik Time Travel bij fouten in de gegevens van een actieve database en undelete binnen de geldende termijn voor een verwijderd object.
Neem voor operationeel gebruik een controle van de termijn van zeven dagen op in de incidentprocedure en bewaar de database-ID samen met het tijdstip van verwijdering in het incidentlogboek. Zo kunt u snel een correct verzoek indienen en voorkomt u tijdverlies bij het opzoeken van ID's of het vaststellen van een naamconflict.