پشتیبانگیری لحظهای (PITR) در دیتابیس مدیریتشده
در دیتابیسهای مدیریتشده، پشتیبانگیری به صورت PITR یا Point In Time Recovery انجام میشود. این روش به شما اجازه میدهد دیتابیس خودتان را تا هر لحظهای که بخواهید (در بازهی زمانی ۴۸ ساعت) بازیابی کنید؛ یعنی میتوانید دیتابیس را به وضعیتِ لحظهای خاص از گذشته برگردانید.
PITR به این صورت عمل میکند که تمام تراکنشها و تغییرات دیتابیس در ساختاری پیچیده ذخیره میشوند و این دادهها در محل امن و به صورت Offzone (خارج از دیتاسنتر دیتابیس اصلی) نگهداری میشوند؛ بنابراین حتی در صورت بروز مشکل برای دیتاسنتر اصلی، امکان بازیابی اطلاعات وجود دارد.
ریستور چگونه انجام میشود؟
برای بازیابی دیتابیس کافی است از بخش عملیاتها در پنل دیتابیس مدیریتشده، یکی از دو گزینه زیر را انتخاب کنید:
- بازیابی (Restore)
- انشعاب (Fork)
در هر دو روش، یک دیتابیس جدید ساخته میشود که دادهی آن مطابق با لحظهای خواهد بود که شما از پنل انتخاب کردهاید.
بازیابی (Restore)
پس از کلیک بر روی «عملیاتها» و انتخاب «بازیابی» پنجرهای برای شما باز خواهد شد. در اینجا باید زمانی که میخواهید دیتابیس به آن تاریخ بازیابی شود را وارد نمایید. همچنین لازم است که نام دیتابیس جدید را وارد نمایید. این نام نمیتواند تکراری باشد و نباید در همان نیماسپیس و کلاستر دیتابیس دیگری به این نام وجود داشته باشد. با کلیک بر روی دکمه «بازیابی کلاستر دیتابیس» وارد صفحه ساخت دیتابیس بازیابی شده خواهید شد. لطفا منتظر بمانید تا ساخت دیتابیس تمام شود.
در حالت بازیابی، یک دیتابیس جدید دقیقاً در همان کلاستر و نیماسپیس فعلی ساخته میشود و نوع آن مدیریتشده خواهد بود. منابع دیتابیس بازیابی شده دقیقاً مشابه دیتابیس قبلی است.
انشعاب (Fork)
پس از کلیک بر روی «عملیاتها» و انتخاب «انشعاب» وارد صفحه انشعاب خواهید شد. در حالت انشعاب، میتوانید هم منابع دیتابیس جدید را تغییر دهید، هم کلاستر و نیماسپیس را به دلخواه خود تعیین کنید. همچنین در دیتابیسهای PostgreSQL این امکان وجود دارد که از دیتابیس مدیریتشده، یک دیتابیس عادی بسازید. اما در MySQL این قابلیت فقط به ساخت دیتابیس مدیریتشده محدود است.
در مرحله اول صفحهی انشعاب، میتوانید لحظهای از گذشته که میخواهید دیتابیس به آن بازیابی شود را انتخاب نمایید. کافی است تاریخ و زمان مورد نظر خود را وارد کنید تا انشعاب از همان لحظه ساخته شود.
مابقی مراحل دقیقا مثل مراحل ساخت دیتابیس میباشد. توجه داشته باشید که در انشعاب ورژن دیتابیس ثابت میماند و نمیتوانید آن را تغییر دهید.