Backupها و بازیابی DBaaS
صفحه Backup و بازیابی نقاط بازیابی تمام Instanceهای پروژه را نمایش میدهد. Backup یک عملیات غیرهمزمان است و آمادهبودن آن فقط از وضعیت همان ردیف مشخص میشود.
ایجاد Backup
- روی ایجاد Backup بزنید.
- اگر از فهرست سراسری وارد شدهاید، Instance فعال را انتخاب کنید.
- نام Backup را دقیق و قابل تشخیص وارد کنید.
- یک فضای Backup فعال از همین پروژه انتخاب کنید.
- درخواست را ثبت و وضعیت را در همان فهرست دنبال کنید.
فقط Object Storageهایی نمایش داده میشوند که وضعیت Active دارند. انتخاب Access Key یا Secret Key لازم نیست؛ Backend کلید اختصاصی Backup را ایجاد و بهصورت مخفی مدیریت میکند.
نام Backup حداکثر 100 کاراکتر است، با حرف یا عدد شروع میشود و فقط حروف
انگلیسی، عدد، _ و - میپذیرد.
وضعیتهای Backup
| وضعیت | معنی |
|---|---|
| Pending | درخواست ثبت شده و منتظر اجرا است |
| Running | Backup در حال تولید است |
| Completed | Backup برای عملیات مجاز آماده است |
| Failed | عملیات ناموفق بوده؛ جزئیات امن خطا را بررسی کنید |
| Cancelling | لغو درخواست در حال پردازش است |
| Cancelled | عملیات لغو شده است |
| Expired | دوره نگهداری پایان یافته است |
| Deleted | Backup حذف منطقی شده است |
بازیابی Backup
دکمه Restore فقط برای Backup تکمیلشده و Engine دارای supportsRestore نمایش
داده میشود. در کاتالوگ فعلی این مسیر برای PostgreSQL فعال است.
- دکمه Restore را بزنید.
- نام Instance جدید را وارد کنید.
- CPU، Memory و Storage مقصد را تعیین کنید.
- تعداد Instance مجاز را کنترل کنید.
- اگر PITR فعال است، زمان هدف بازیابی را وارد کنید.
- برآورد هزینه را بررسی و درخواست را ثبت کنید.
Restore سرویس مبدأ را بازنویسی نمیکند؛ یک Instance مستقل با شناسه و چرخه عملیات جدا ایجاد میشود.
Storage مقصد نباید از Storage اولیه سرویس مبدأ کمتر باشد. در صورت نیاز به Recovery Target، زمان را با منطقه زمانی صحیح وارد و نتیجه را بعد از آمادهشدن سرویس اعتبارسنجی کنید.
حذف Backup
حذف با Dialog تأیید و عبارت امنیتی انجام میشود. قبل از تأیید:
- نیازمندی دوره نگهداری را بررسی کنید.
- وجود نسخه جایگزین را کنترل کنید.
- وابستگی Restore یا فرایند ممیزی به آن Backup را بررسی کنید.
- نام Backup را دقیقاً مطابق Dialog وارد کنید.
نوعهای Backup
| Engine | روش |
|---|---|
| PostgreSQL | Barman Object Store |
| MySQL، MariaDB، MongoDB، Redis / Valkey، SQL Server | Logical Dump |
| OpenSearch، Elasticsearch | Repository Snapshot |
Backupهای قدیمی ممکن است نام یا شناسه فضای ذخیرهسازی نداشته باشند؛ این حالت به معنی خراببودن Backup نیست و باید وضعیت آن را جداگانه بررسی کرد.
نمایش دکمه Download یا Restore به قابلیت Backend و وضعیت همان Backup وابسته است. نبودن دکمه را با Failed بودن Backup یکسان در نظر نگیرید.