jsonscraper

Slettet Cloudflare D1-database kan bare gjenopprettes innen sju dager

Cloudflare har endret tidsfristen for å gjenopprette slettede databaser. Her ser vi på hvordan en undelete-forespørsel fungerer, og hvor grensen går mellom gjenoppretting av databaser og Time Travel.

Redaksjonelle retningslinjer Meld fra om en feil

Har du slettet en Cloudflare D1-database ved en feil? Du har nå sju dager fra slettingen på å gjenopprette den via API-et. Endringen ble publisert 23. oktober 2026: Forespørsler for databaser som ble slettet for mer enn sju dager siden, ender med en feil. I en beredskapssituasjon må du bekrefte database-ID-en og sende en undelete-forespørsel så raskt som mulig.

Artikkel: Slettet Cloudflare D1-database kan bare gjenopprettes innen sju dager
Sammendrag: Fra 23. oktober 2026 godtar Cloudflare D1 forespørsler om å gjenopprette slettede databaser bare i sju dager etter slettingen. Kontroller tidsfristen, database-ID-en og om navnet allerede er i bruk før du kaller API-et.
Bildets rolle: omslag – hovedideen
Seksjon: 
Visuelt motiv: konsept for gjenoppretting av Cloudflare D1-database, en databaseoppføring som går tilbake fra slettet tilstand innenfor et kalenderintervall på sju dager, rent teknisk design
© jsonscraper · AI-generert illustrasjon

Hva er endret?

Gjenopprettingsmetoden tar imot konto-ID-en og UUID-en til den slettede databasen; du kan oppgi et nytt navn i forespørselens brødtekst. Som standard gjenopprettes databasen med det gamle navnet. Hvis en annen database i kontoen allerede bruker navnet, må du angi new_name for å gjenopprette databasen. Disse vilkårene er oppført i referansen for D1 undelete-API-et.

Fristen er sju døgn, eller 7 × 24 timer. Det betyr at det ikke holder å se på kalenderdatoen: Noter tidspunktet for slettingen og sammenlign det med tidspunktet du sender forespørselen. Hvis fristen nærmer seg, sender du først gjenopprettingsforespørselen og kontrollerer deretter navn og data.

Fremgangsmåte

  1. Finn den slettede databasen. Bekreft konto-ID-en og database-ID-en ved hjelp av logger, infrastrukturkode eller opplysninger om hendelsen. API-banen bruker databasens UUID; visningsnavnet er ikke nok til å sende forespørselen.
  2. Kontroller tidsvinduet. Forsikre deg om at det har gått mindre enn sju døgn siden slettingen. Cloudflare anbefaler å sende forespørselen med en gang du oppdager at databasen er slettet ved en feil.
  3. Løs navnekonflikten. Hvis det gamle navnet allerede er i bruk, oppgir du et ledig navn med new_name. Ellers trenger du ikke å endre navnet.
  4. Kall den dokumenterte metoden. API-et bruker POST /accounts/{account_id}/d1/database/{database_id}/undelete. Autoriser forespørselen med et API-token som har de nødvendige tillatelsene, og ikke skriv hemmeligheter til logger.
  5. Kontroller resultatet. Når du har fått et vellykket svar, bekrefter du at databasen vises i kontoen med forventet navn, og at applikasjonen kobler seg til riktig instans.

Undelete og Time Travel løser ulike oppgaver

Undelete gjenoppretter en slettet database. Time Travel gjenoppretter tilstanden til en eksisterende database på et bestemt tidspunkt eller ved hjelp av et bokmerke. Cloudflares dokumentasjon oppgir at historikken er tilgjengelig for de siste 30 dagene; den faktiske perioden avhenger av abonnementet. Etter undelete kan ikke Time Travel føre databasen tilbake til et tidspunkt eller bokmerke fra før gjenopprettingen. Hvis dataene i en database som fortsatt er i bruk, er feil, bruker du Time Travel. For et slettet objekt bruker du undelete innenfor tidsfristen.

Legg inn kontroll av sjudagersvinduet i beredskapsrutinen, og lagre database-ID-en sammen med slettetidspunktet i hendelsesloggen. Da blir det enklere å sende riktig forespørsel raskt og unngå å bruke tid på å finne ID-er eller undersøke navnekonflikter.

People

No people listed for this article yet.

Keep readingGoogle Cloud API Gateway får strømming: Dette bør du sjekke før migrering
Read the next article

Gjør det du leser til en fungerende integrasjon

Utforsk jsonscrapers API-er for sosiale data, test forespørsler og bygg neste arbeidsflyt.

Utforsk API-er