jsonscraper

ניתן לשחזר מסד נתונים שנמחק ב־Cloudflare D1 רק במשך שבעה ימים

Cloudflare שינתה את פרק הזמן לשחזור מסדי נתונים שנמחקו. כך פועלת בקשת undelete, ומה ההבדל בין שחזור מסד נתונים לבין Time Travel.

מדיניות עריכה דיווח על שגיאה

מחקתם בטעות מסד נתונים של Cloudflare D1? כעת עומדים לרשותכם שבעה ימים ממועד המחיקה כדי לשחזר אותו דרך ה־API. השינוי פורסם ב־23 באוקטובר 2026: בקשות למסדי נתונים שנמחקו לפני יותר משבעה ימים ייכשלו. במקרה חירום, ודאו את מזהה מסד הנתונים ושלחו בקשת undelete בהקדם האפשרי.

כתבה: ניתן לשחזר מסד נתונים שנמחק ב־Cloudflare D1 רק במשך שבעה ימים
תקציר: החל מ־23 באוקטובר 2026, Cloudflare D1 מקבלת בקשות לשחזור מסד נתונים שנמחק רק במשך שבעה ימים ממועד המחיקה. בדקו את מגבלת הזמן, את מזהה מסד הנתונים ואת האפשרות להתנגשות בשם לפני הקריאה ל־API.
תפקיד התמונה: תמונת שער — הרעיון המרכזי
מדור: 
נושא חזותי: רעיון של שחזור מסד נתונים ב־Cloudflare D1, רשומת מסד נתונים חוזרת ממצב מחיקה בתוך חלון זמן של שבעה ימים, איור טכני נקי
© jsonscraper · איור שנוצר באמצעות בינה מלאכותית

מה השתנה

שיטת השחזור מקבלת את מזהה החשבון ואת UUID של מסד הנתונים שנמחק; אפשר להעביר בגוף הבקשה שם חדש. כברירת מחדל, מסד הנתונים משוחזר בשם הקודם. אם מסד נתונים אחר בחשבון כבר משתמש בשם הזה, יש לציין new_name כדי לשחזר את מסד הנתונים. התנאים האלה מופיעים בתיעוד ה־API של D1 undelete.

החלון הוא שבעה ימים, כלומר 7 × 24 שעות. לכן לא מספיק להסתמך על התאריך בלוח השנה: תעדו את שעת המחיקה והשוו אותה לשעת שליחת הבקשה. אם אתם קרובים למגבלה, שלחו תחילה את בקשת השחזור, ואז בדקו את השם ואת הנתונים.

שלבי הפעולה

  1. אתרו את מסד הנתונים שנמחק. ודאו את מזהה החשבון ואת מזהה מסד הנתונים לפי יומנים, קוד תשתית או פרטי האירוע. נתיב ה־API משתמש ב־UUID של מסד הנתונים; שם התצוגה שלו אינו מספיק לצורך הבקשה.
  2. בדקו את חלון הזמן. ודאו שחלפו פחות משבעה ימים מאז המחיקה. Cloudflare ממליצה לשלוח את הבקשה מיד לאחר גילוי המחיקה השגויה.
  3. פתרו התנגשות בשם. אם השם הקודם כבר בשימוש, העבירו ערך פנוי באמצעות new_name; אחרת אין צורך לשנות את השם.
  4. הפעילו את השיטה המתועדת. ה־API משתמש ב־POST /accounts/{account_id}/d1/database/{database_id}/undelete. אשרו את הבקשה באמצעות אסימון API בעל ההרשאות הנדרשות, ואל תכללו סודות ביומנים.
  5. בדקו את התוצאה. לאחר קבלת תשובה מוצלחת, ודאו שמסד הנתונים מופיע בחשבון בשם הצפוי, ושהיישום מתחבר למופע הנכון.

Undelete ו־Time Travel מיועדים למשימות שונות

Undelete משחזר מסד נתונים שנמחק. Time Travel משחזר את מצב מסד הנתונים הקיים לנקודת זמן או ל־bookmark. לפי תיעוד Cloudflare, ההיסטוריה זמינה במשך 30 הימים האחרונים; התקופה בפועל תלויה בתוכנית. לאחר undelete, Time Travel אינו יכול להחזיר את מסד הנתונים לנקודת זמן או לסימנייה שקדמו לשחזור. אם יש שגיאה בנתונים של מסד נתונים פעיל, השתמשו ב־Time Travel; אם האובייקט נמחק, השתמשו ב־undelete בתוך פרק הזמן שנקבע.

כדי להיערך לתפעול, הוסיפו בדיקה של חלון שבעת הימים לנוהל התגובה, ושמרו ביומן האירוע את מזהה מסד הנתונים ואת שעת המחיקה. כך תוכלו לשלוח במהירות בקשה תקינה, בלי לבזבז זמן על איתור מזהים או בירור התנגשות בשם.

People

No people listed for this article yet.

Keep readingGoogle Cloud API Gateway מוסיף הזרמת נתונים: מה לבדוק לפני המעבר
Read the next article

הפכו את מה שקראתם לאינטגרציה עובדת

גלו את ממשקי ה-API לנתונים חברתיים של jsonscraper, בדקו בקשות ובנו את תהליך העבודה הבא.

גלה API