jsonscraper

Smazanou databázi Cloudflare D1 lze obnovit pouze do sedmi dnů

Cloudflare změnil dobu pro obnovu smazaných databází. Vysvětlujeme, jak funguje požadavek undelete a kde leží hranice mezi obnovou databáze a funkcí Time Travel.

Redakční zásady Nahlásit chybu

Smazali jste omylem databázi Cloudflare D1? Na obnovu přes API máte nyní sedm dní od jejího smazání. Změna byla zveřejněna 23. října 2026: požadavky na databáze smazané před více než sedmi dny skončí chybou. V případě incidentu ověřte ID databáze a co nejdříve odešlete požadavek undelete.

Článek: Smazanou databázi Cloudflare D1 lze obnovit pouze do sedmi dnů
Shrnutí: Od 23. října 2026 přijímá Cloudflare D1 požadavky na obnovu smazané databáze pouze do sedmi dnů od jejího smazání. Před voláním API ověřte lhůtu, ID databáze a případnou kolizi názvu.
Role obrázku: úvodní obrázek — ústřední myšlenka
Sekce: 
Vizuální námět: koncept obnovy databáze Cloudflare D1, záznam databáze se vrací ze stavu smazání v rámci sedmidenního kalendářního okna, čisté technické p
© jsonscraper · ilustrace vytvořená pomocí AI

Co se změnilo

Metoda obnovy vyžaduje ID účtu a UUID smazané databáze; v těle požadavku lze zadat nový název. Ve výchozím nastavení se databáze obnoví pod původním názvem. Pokud tento název již používá jiná databáze v účtu, je při obnově nutné zadat new_name. Tyto podmínky uvádí dokumentace rozhraní D1 undelete API.

Lhůta činí sedm dní, tedy 7 × 24 hodin. Nestačí proto znát pouze kalendářní datum: zaznamenejte čas smazání a porovnejte jej s časem odeslání požadavku. Pokud se lhůta blíží, nejprve odešlete požadavek na obnovu a poté zkontrolujte název a data.

Postup

  1. Najděte smazanou databázi. Ověřte account ID a database ID v protokolech, infrastrukturním kódu nebo záznamech o incidentu. Cesta API používá UUID databáze; její zobrazovaný název k zadání požadavku nestačí.
  2. Ověřte časové okno. Zkontrolujte, že od smazání neuplynulo více než sedm dní. Cloudflare doporučuje odeslat požadavek ihned po zjištění nechtěného smazání.
  3. Vyřešte kolizi názvu. Pokud původní název již někdo používá, zadejte prostřednictvím new_name volnou hodnotu; jinak není nutné název měnit.
  4. Použijte dokumentovanou metodu. API používá POST /accounts/{account_id}/d1/database/{database_id}/undelete. Požadavek autorizujte API tokenem s potřebnými oprávněními a nevkládejte tajný klíč do protokolů.
  5. Ověřte výsledek. Po úspěšné odpovědi zkontrolujte, že se databáze objevila v účtu pod očekávaným názvem a že se aplikace připojuje ke správné instanci.

Undelete a Time Travel řeší odlišné úkoly

Undelete obnoví smazanou databázi. Time Travel vrací existující databázi do stavu k určitému času nebo bookmarku. Dokumentace Cloudflare uvádí, že historie je k dispozici za posledních 30 dní; skutečná délka období závisí na tarifu. Po použití undelete nelze pomocí Time Travel vrátit databázi k bodu nebo času před obnovením. Při chybě v datech běžící databáze použijte Time Travel, zatímco u smazaného objektu použijte undelete v rámci stanovené lhůty.

V provozních postupech zaveďte kontrolu sedmidenní lhůty a do protokolu incidentu ukládejte ID databáze spolu s časem smazání. Usnadní to rychlé odeslání správného požadavku a ušetří čas při dohledávání identifikátorů a řešení kolize názvu.

People

No people listed for this article yet.

Keep readingGoogle Cloud API Gateway přidává streamování: co ověřit před migrací
Read the next article

Proměňte přečtené ve funkční integraci

Prozkoumejte API sociálních dat jsonscraper, testujte požadavky a sestavte další workflow.

Prozkoumat API