وجود یک فایل بکاپ فقط اولین قدم است. باید بدانید چه دادهای در آن قرار دارد و چطور برمیگردد.
نسخه قابل استفاده چه ویژگی دارد؟
فایلهای وردپرس، پوشه uploads و دیتابیس باید به دورههای زمانی سازگار مربوط باشند. نسخه خارج از سرور اصلی، خطر از دست رفتن همزمان سایت و بکاپ را کمتر میکند. مقصد ذخیرهسازی باید با دسترسی محدود و سیاست نگهداری مشخص حفاظت شود. پس از تغییر مسیرها یا افزایش حجم، موفقیت فرایند بکاپ را دوباره بررسی کنید.
آزمایش بدون آسیب به سایت اصلی
بکاپ را در محیط جدا بازیابی و ورود، تصاویر، فرمها و دادههای مهم را بررسی کنید. در فروشگاه، بازگرداندن دیتابیس قدیمی میتواند سفارشهای بعد از زمان بکاپ را حذف کند. زمان قابل قبول بازیابی و میزان داده قابل از دست دادن را با نیاز کسبوکار هماهنگ کنید.
برای انتخاب یا تغییر زیرساخت، ابتدا وضعیت فعلی سایت را ثبت کنید. یک تغییر مشخص انجام دهید و سپس همان مسیرهای کاربری را دوباره آزمایش کنید. راهنماهای روناتا مبنای تصمیمگیری اولیه هستند و بررسی جزئیات هر سایت به داده واقعی نیاز دارد.
اول مشخص کنید چه چیزی باید برگردد
پیش از انتخاب ابزار، فهرست دادههای مهم را تهیه کنید. فایلهای وردپرس، uploads، دیتابیس، تنظیمات وبسرور موردنیاز و دادههایی که افزونهها بیرون از مسیر معمول مینویسند را شناسایی کنید. راهنمای رسمی پشتیبانگیری وردپرس نقطه شروع مناسبی است. داشتن فقط پوشه تصاویر، نسخه کامل سایت محسوب نمیشود. خروجی دیتابیس هم بهتنهایی فایل محصول دانلودی یا تصویر جدید را برنمیگرداند.
برای هر نسخه زمان شروع، زمان پایان، محدوده و مقصد نگهداری ثبت شود. در سایت فعال، فایل و دیتابیس ممکن است هنگام تهیه بکاپ تغییر کنند. سازگاری نسخهها را باید در روش تهیه و آزمون بازیابی بررسی کرد. صرف باز شدن فایل فشرده، درستی تمام دادههای داخل آن را اثبات نمیکند. بررسی checksum انتقال سالم فایل را میسنجد و جای آزمون کارکرد سایت را نمیگیرد.
بازیابی را در مقصد جدا انجام دهید
محیط جدا باید دسترسی محدود داشته باشد. ورود موتور جستوجو، ارسال ایمیل، پیامک، پرداخت و webhook را پیش از بالا آوردن نسخه بازیابیشده کنترل کنید. یک فروشگاه کپیشده نباید به دلیل اجرای وظایف زمانبندیشده، پیام تکراری برای مشتری بفرستد. رمزها و کلیدهایی که در نسخه کپی قرار دارند همچنان محرمانهاند. پس از پایان آزمون، دسترسی و سیاست نگهداری این کپی را تعیین کنید.
فایلها و دیتابیس را بازیابی کنید. آدرسها، مسیر فایل، مجوزها، نسخه PHP و تنظیمات ضروری را بررسی کنید. سپس از دید کاربر وارد شوید. تصویر، فایل دانلودی، فرم، حساب مشتری و صفحه سفارش باید آزمایش شوند. وجود رکورد سفارش به معنی سالم بودن تمام ارتباطهای آن با اقلام، مالیات و متادیتا نیست. چند نمونه از دورههای مختلف را با داده مرجع مقایسه کنید.
| بخش آزمون | چیزی که باید ثبت شود |
|---|---|
| کامل بودن نسخه | فایل، دیتابیس و زمان تهیه |
| امکان ورود | حساب مدیر و مشتری |
| محتوای سایت | متن، تصویر و فایل دانلود |
| فروشگاه | سفارش نمونه، مبلغ و اقلام |
| بازیابی عملی | مدت اجرا و خطاهای مشاهدهشده |
RPO و RTO را با نیاز کسب و کار تعریف کنید
RPO میزان عقبماندگی قابل تحمل داده نسبت به رخداد است. اگر فقط بکاپ روزانه دارید، ممکن است داده چند ساعت آخر در آن نباشد. RTO هدف زمانی بازگشت خدمت است و با صرف زمان دانلود فایل تفاوت دارد. راهاندازی، بررسی و تایید سایت نیز زمان میگیرند. این دو عدد باید با حجم سفارش و هزینه توقف هماهنگ شوند. وجود ابزار بکاپ بهتنهایی تحقق یک هدف زمانی را تضمین نمیکند.
برای فروشگاه فعال، بازگردانی دیتابیس قدیمی را بدون برنامه همگامسازی انجام ندهید. ابتدا از وضعیت فعلی نسخه مستقل بگیرید، حتی اگر خراب است. اطلاعات سفارشهای تازه ممکن است هنوز قابل استخراج باشند. مشخص کنید آیا مشکل فقط یک فایل، یک افزونه یا کل دیتابیس را درگیر کرده است. گاهی بازیابی محدود، داده تازه بیشتری حفظ میکند. تصمیم باید با شواهد و تایید مالک سایت همراه باشد.
گزارش آزمون را قابل استفاده نگه دارید
زمان شروع و پایان، محل امن نسخه، نسخه ابزار، خطاها و مسئول تایید را ثبت کنید. اگر حجم سایت زیاد شد یا ابزار بکاپ تغییر کرد، آزمون را تکرار کنید. رمزها و لینک دانلود محرمانه را داخل گزارش عمومی قرار ندهید. فرد مسئول باید بتواند با راهنما و دسترسی مجاز، فرایند را دوباره اجرا کند. وابستگی کامل به حافظه یک نفر، هنگام حادثه زمان از دست میدهد.
بکاپ قابل اتکا فقط یک فایل نیست. مجموعهای از داده سالم، دسترسی حفاظتشده و مسیر بازگشت آزمایششده است. نتیجه هر آزمون را به اصلاح برنامه تبدیل کنید. اگر ورود، فایل دانلودی یا سفارش درست برنگشت، مسئله باید قبل از حادثه بعدی رفع شود. راهنمای انتقال وردپرس و صفحه بکاپ و بازیابی برای تکمیل این برنامه به هم مرتبطاند.


