۷ نکته مهم در بکاپ گیری دیتابیس
اگر به دنبال بهترین استراتژی برای بکاپگیری دیتابیسهای خود هستید، این مطلب بایدهای یک سیاست خوب برای تهیه و مراقبت بکاپ های دیتابیس را برای شما تشریح میکند. همین که در حال خواندن این مقاله هستید به این معنی است که از نقش حیاتی بکاپ در پایگاه داده های با خبر هستید. بکآپهای زمان بندی شده بهترین راه برای حفاظت از پایگاه دادههای شما است. در زیر فهرستی از بهترین شیوههای بکاپ گیری و بازیابی پایگاه داده آورده شده است که هر ادمین دیتابیسی باید آنها بداند و از آنها پیروی کند.
بهترین راهکارهای بک آپ و ریکاوری دیتابیس
- ذخیره دادهها و فایلهای پشتیبان بر روی حافظههای مختلف
همانطور که میدانید ذخیره کردن بکآپهای دیتابیس و فایلهای دیتابیس بر روی درایو لوکال (یا همان درایو محلی) یکسان کار چندان درستی نیست. دلیل این موضوع این است که اگر خرابی برای درایو محلی شما اتفاق بیافتد، هم دیتابیس خود را از دست خواهید داد و هم بکآپهایی که از قبل تهیه کردهاید. به همین دلیل اولین نکته در تهیه بکآپ همین موضوع است. بکآپهای دیتابیس خود را بر روی مکانهای مختلف ذخیره کنید. در نگاه اول ممکن است این موضوع بسیار پیش پا افتاده به نظر برسد اما ممکن است حجم عظیمی از دادههای خود را از دست بدهید.
البته این بدان معنی نیست که در حافظه محلی دیتابیس، بکاپ نداشته باشید. داشتن بکاپ دیتابیس روی همان هارد یا SSD ی پایگاه داده به شما کمک خواهد کرد تا در صورت نیاز به اجرای یکی از بکاپهای پیشین، این کار را با سرعت بیشتری انجام دهید.
- بکآپهای دیتابیس را طبق برنامه تعیین شده تهیه کنید
نکته بعدی در مورد بکآپ و ریکاوری، تعیین یک جدول زمانبندی شده برای تهیه بکآپها ست. همیشه بایستی یک برنامه برای گرفتن بکاپها داشته باشید و از آن استفاده کنید چرا که بعد از گذشت زمان مشخص، ریسک از دست رفتن داده بالا میرود. بنابراین، برنامه شما باید همیشه بکاپ های اخیر را حفظ کردی و نسخه های قدیمی که فقط فضای ذخیره سازی را اشغال میکنند، پاک کند.
- از سلامت بکآپهای خود با بازگردانی آنها در سرور تست مطمئن شوید
احتمالا همیشه باید از این موضوع مطمئن شوید که تهیه نسخه پشتیبان از دیتابیستان با موفقیت انجام شده و بکاپهای دیتابیس به خوبی اجرا میشوند. برای تست این موضوع بایستی بکاپهای خود را روی سرور تست ری استور کرده تا از درستی آنها مطمئن شوید. بدون انجام عملیات ریکاوری هرگز مطمئن نخواهید بود که بکآپهای صحیح در اختیار دارید.
- استراتژی ریکاوری خود را تست کنید
نکته بعدی در مورد انتخاب بهترین روش برای بکآپ و ریکاوری، استراتژیهای ریکاوری یا همان پلن خروج از بحران (Disaster Recovery) است.
فرض کنید که در یک کمپانی بزرگ مشغول به کار هستید. اگر دیتابیستان با خرابی مواجه شود چه میکنید؟ چه مقدار زمان احتیاج دارید تا دیتابیس خود را ریاستور کنید؟ این سوالات دلیلی است برای تست دیتابیس خود بر روی یک سرور تست و بررسی استراتژیهای متفاوت که هنگام وقوع بحران به آن احتیاج خواهید داشت.
- در طول پروسه بکآپ تمام آپشنهای وریفیکیشن را در نظر بگیرید
نکته مهم دیگری که بایستی برای بکآپ و ریکاوری در نظر بگیرید این است که تمام آپشنهای وریفای کردن را در طول بکآپ در نظر بگیرید. استفاده از این آپشنها به شما این اطمینان را میدهد که مطمئن شوید که تمام بکآپ هایی که درست کردید، به طور صحیح کار میکند. به عنوان مثال اگر میخواهید فایلهای بکاپ دیتابیس را به سرور دیگری منتقل کنید، حتما با استفاده از توابع هش (Hash) از انتقال درست فایلهای بکاپ مطمئن شوید.
- حداقل از دیتابیس خود به صورت روزانه فول بکاپ بگیرید
ما همیشه پیشنهاد میکنیم که به صورت روزانه از دیتابیس خود فول بکآپ بگیرید. این بهترین راه برای حفاظت از دیتابیس و از دست ندادن دادههاست. این زمان با توجه به مدت زمانی که شما برای از دست دادن اطلاعات خود پذیرفتهاید، متفاوت خواهد بود. به عنوان مثال، اگر فقط از دست دادن اطلاعات یک ساعت گذشته برای شما و بقای کسب و کارتان قابل قبول است، پس بایستی هر یک ساعت از دیتابیسهای خود فول بکاپ بگیرید. ممکن است فکر کنید فول بکاپهای ساعتی دشوار و هزینه بر هستند، اما اگر از سرویس پایگاه داده (سکوی دیتابیس) استفاده کنید، خواهید توانست حتی در بازههای زمانی کمتر از یک ساعت از دیتابیسهای خود فول بکاپ داشته باشید.
- از یک دیتابیس رپلیکیشن (replication) متعدد اجرا کنید
به این مورد اشاره کردیم که تهیه بکآپ به صورت کامل در هر روز ضروری است. در کنار داشتن بکاپ های منظم، داشتن نسخه های کلون یا رپلیکا از پایگاه دادهها نیز کمک زیادی در زمان بحران یه شما می کنند. داشتن نسخه رپلیکا از دیتابیس، نه تنها یک نسخه کاملا بروز از دیتابیس شما روی یک سرور دیگر فراهم میکند، بلکه با اجرای بخشی از کوئری های خود روی دیتابیس های رپلیکا، بار اضافه از روی پایگاه داده اصلی شما برداشته خواهد شد.
سکوی دیتابیس ابری
موارد بالا در بکاپ و بازگردانی دیتابیس، همه از نکات مهمی هستند که باید در پلن خروج از بحران هر سازمانی وجود داشته و ادمین دیتابیس به آنها مشرف باشد. ممکن است در نگاه اول رعایت همه این نکات کمی سخت و غیرعملی به نظر برسد، اما با استفاده ارائهدهندگان خدمات ابری دیتابیس، مانند سرویس پایگاه داده پنکیک، همه این موارد را در یک پکیج جامع خواهید داشت.
- با استفاده از سرویس دیتابیس پنکیک خواهید توانست:
- دیتابیس خود را تنها با چند کلیک روی دیتاسنتر و کشور انتخابی خود راه اندازی کنید.
- از دیتابیسهای خود در بازههای زمانی کمتر از یک ساعت فول بکاپ تهیه کنید.
- فول بکاپ دیتابیس خود را در کمتر از یک دقیقه راه اندازی کنید.
- از پایگاه دادههای خود نسخه رپلیکا اجرا کنید.
- از فضای سخت افزار قوی و ذخیره سازی پرسرعت با iops بالا برای دیتابیس های خود استفاده کنید.
- بکاپ های روزانه دیتابیس خود را به سرورهای ریموت منتقل کنید.
- با فایروال اختصاصی، از عدم دسترسی سرورهای غیرمجاز به دیتابیسهای خود اطمینان حاصل کنید.
با استفاده از سکوی دیتابیس پنکیک، همه ویژگیهای فوق را در اختیار خواهید داشت.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.