پرش به مطلب اصلی

Backupها و بازیابی DBaaS

صفحه Backup و بازیابی نقاط بازیابی تمام Instanceهای پروژه را نمایش می‌دهد. Backup یک عملیات غیرهم‌زمان است و آماده‌بودن آن فقط از وضعیت همان ردیف مشخص می‌شود.

ایجاد Backup

  1. روی ایجاد Backup بزنید.
  2. اگر از فهرست سراسری وارد شده‌اید، Instance فعال را انتخاب کنید.
  3. نام Backup را دقیق و قابل تشخیص وارد کنید.
  4. یک فضای Backup فعال از همین پروژه انتخاب کنید.
  5. درخواست را ثبت و وضعیت را در همان فهرست دنبال کنید.

فقط Object Storageهایی نمایش داده می‌شوند که وضعیت Active دارند. انتخاب Access Key یا Secret Key لازم نیست؛ Backend کلید اختصاصی Backup را ایجاد و به‌صورت مخفی مدیریت می‌کند.

نام Backup حداکثر 100 کاراکتر است، با حرف یا عدد شروع می‌شود و فقط حروف انگلیسی، عدد، _ و - می‌پذیرد.

وضعیت‌های Backup

وضعیتمعنی
Pendingدرخواست ثبت شده و منتظر اجرا است
RunningBackup در حال تولید است
CompletedBackup برای عملیات مجاز آماده است
Failedعملیات ناموفق بوده؛ جزئیات امن خطا را بررسی کنید
Cancellingلغو درخواست در حال پردازش است
Cancelledعملیات لغو شده است
Expiredدوره نگه‌داری پایان یافته است
DeletedBackup حذف منطقی شده است

بازیابی Backup

دکمه Restore فقط برای Backup تکمیل‌شده و Engine دارای supportsRestore نمایش داده می‌شود. در کاتالوگ فعلی این مسیر برای PostgreSQL فعال است.

  1. دکمه Restore را بزنید.
  2. نام Instance جدید را وارد کنید.
  3. CPU، Memory و Storage مقصد را تعیین کنید.
  4. تعداد Instance مجاز را کنترل کنید.
  5. اگر PITR فعال است، زمان هدف بازیابی را وارد کنید.
  6. برآورد هزینه را بررسی و درخواست را ثبت کنید.
اطلاع

Restore سرویس مبدأ را بازنویسی نمی‌کند؛ یک Instance مستقل با شناسه و چرخه عملیات جدا ایجاد می‌شود.

Storage مقصد نباید از Storage اولیه سرویس مبدأ کمتر باشد. در صورت نیاز به Recovery Target، زمان را با منطقه زمانی صحیح وارد و نتیجه را بعد از آماده‌شدن سرویس اعتبارسنجی کنید.

حذف Backup

حذف با Dialog تأیید و عبارت امنیتی انجام می‌شود. قبل از تأیید:

  • نیازمندی دوره نگه‌داری را بررسی کنید.
  • وجود نسخه جایگزین را کنترل کنید.
  • وابستگی Restore یا فرایند ممیزی به آن Backup را بررسی کنید.
  • نام Backup را دقیقاً مطابق Dialog وارد کنید.

نوع‌های Backup

Engineروش
PostgreSQLBarman Object Store
MySQL، MariaDB، MongoDB، Redis / Valkey، SQL ServerLogical Dump
OpenSearch، ElasticsearchRepository Snapshot

Backupهای قدیمی ممکن است نام یا شناسه فضای ذخیره‌سازی نداشته باشند؛ این حالت به معنی خراب‌بودن Backup نیست و باید وضعیت آن را جداگانه بررسی کرد.

هشدار

نمایش دکمه Download یا Restore به قابلیت Backend و وضعیت همان Backup وابسته است. نبودن دکمه را با Failed بودن Backup یکسان در نظر نگیرید.